Commit | Line | Data |
---|---|---|
af787010 CE |
1 | #!/bin/bash -e |
2 | ||
3 | if [ -z "$1" ]; then | |
4 | echo "Must supply --slave or --server" | |
5 | exit 1 | |
6 | fi | |
7 | ||
a17d41ed | 8 | cd /afs/hcoop.net/common/domtool/build/$(hostname -s)/domtool2 |
af787010 CE |
9 | |
10 | git checkout release # just in case | |
11 | git pull | |
12 | ||
a17d41ed | 13 | make |
af787010 CE |
14 | |
15 | if [ x"$2" = "x--bootstrap" ]; then | |
16 | sudo make install | |
17 | case $1 in | |
a17d41ed CE |
18 | --server) |
19 | sudo make install_systemd_dispatcher | |
20 | sudo systemctl enable domtool-server | |
af787010 CE |
21 | ;; |
22 | --slave) | |
a17d41ed CE |
23 | sudo make install_systemd_worker |
24 | sudo systemctl enable domtool-slave | |
af787010 CE |
25 | ;; |
26 | esac | |
27 | fi | |
28 | ||
29 | if [ "$1" = "--server" ]; then | |
30 | echo "Installing Server" | |
86856cfa | 31 | sudo make install_serverslave |
572d9ea1 | 32 | domtool-doc -basis -out /afs/hcoop.net/user/h/hc/hcoop/public_html/domtool |
af787010 CE |
33 | fi |
34 | ||
35 | if [ "$1" = "--slave" ]; then | |
36 | echo "Installing Slave" | |
37 | sudo make install_slave | |
a17d41ed | 38 | fi |