-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathbuild.sh
executable file
·47 lines (34 loc) · 948 Bytes
/
build.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#!/bin/bash
du -sh .
docker volume ls
df -h
docker volume prune
docker volume ls
df -h
which docker > /dev/null
if [ $? -eq 1 ]; then
echo 'You must install Docker first';
exit 1;
fi
which docker-compose > /dev/null
if [ $? -eq 1 ]; then
echo 'You must install docker-compose first';
exit 1;
fi
echo 'Installing nano-md5...'
wget -q https://hackage.haskell.org/package/nano-md5-0.1.2/nano-md5-0.1.2.tar.gz
tar -zxf nano-md5-0.1.2.tar.gz
rm nano-md5-0.1.2.tar.gz
patch nano-md5-0.1.2/Data/Digest/OpenSSL/MD5.hs < monaba/extra/MD5.hs.patch
cp -r nano-md5-0.1.2 monaba/nano-md5-0.1.2
rm -fr nano-md5-0.1.2
echo 'Installing GeSHI...'
tar -zxf monaba/extra/GeSHi-1.0.8.11.tar.gz
cp -r geshi monaba/geshi
rm -fr geshi
echo 'Creating settings file...'
cp monaba/config/settings.yml .
echo 'Creating storage dirs...'
mkdir -p storage/upload storage/pgdata storage/searchdata
cp -r monaba/static/banners storage/banners
echo 'Done'