Gitlab CI - Debugging
[tpg/opendispense2.git] / BuildAndPush
1 #!/bin/bash
2 #
3 #
4 # A hacky script to freshly compile and distribute the dispense client
5 set -o errexit
6 set -o nounset
7 CLIENT_PATH=/usr/local/bin/dispense
8 EXTRA="true"
9 EXTRA=$EXTRA";mkdir -p /etc/opendispense/"
10 EXTRA=$EXTRA";cp ~tpg/gitclones/opendispense2/client.cfg /etc/opendispense/client.cfg"
11 #EXTRA="chown root:root $CLIENT_PATH; chmod u+s $CLIENT_PATH"
12 MAKEMAN="make -C ~tpg/gitclones/opendispense2/docs/"
13
14 cd ~/gitclones/opendispense2
15 git pull github master
16 make -C src/ clean all
17
18 #ssh-add
19 ssh-add -l ~/.ssh/wh > /dev/null || ssh-add ~/.ssh/wh
20 SSH='ssh -i '$HOME'/.ssh/wh'
21
22 # Build 32-bit version
23 ssh tpg@mussel 'cd ~/gitclones/opendispense2_32bit; git pull; make -C src/client clean all'
24
25 # Store the client and manpages for /away hosts
26 cp ~/gitclones/opendispense2_32bit/dispense /away/wheel/tpg/dispense_32bit
27 cp ~/gitclones/opendispense2/dispense /away/wheel/tpg/dispense_64bit
28 cp /usr/share/man/man1/dispense.1.gz /away/wheel/tpg/dispense.1.gz
29
30 # Copy 32-bit
31 $SSH root@mussel "cp ~tpg/gitclones/opendispense2_32bit/dispense $CLIENT_PATH; $EXTRA; $MAKEMAN"
32 $SSH root@mooneye "cp ~tpg/gitclones/opendispense2_32bit/dispense $CLIENT_PATH; $EXTRA; $MAKEMAN"
33
34 # Copy 64-bit
35 $SSH root@motsugo "cp ~tpg/gitclones/opendispense2/dispense $CLIENT_PATH; $EXTRA; $MAKEMAN"
36 #$SSH root@mantis "cp ~tpg/gitclones/opendispense2/dispense $CLIENT_PATH; $EXTRA; $MAKEMAN"
37 #$SSH root@martello "cp ~tpg/gitclones/opendispense2/dispense $CLIENT_PATH; $EXTRA; $MAKEMAN"
38 $SSH root@merlo "cp ~tpg/gitclones/opendispense2/dispense $CLIENT_PATH; $EXTRA; $MAKEMAN"
39
40 # Copy Away version
41 $SSH root@meersau "cp ~tpg/dispense_32bit $CLIENT_PATH; cp ~tpg/dispense.1.gz /usr/share/man/man1/dispense.1.gz"
42

UCC git Repository :: git.ucc.asn.au