Change the cron script (btw. we are now triggered by systemd timers)
[can-benchmark.git] / continuous / cron.sh
1 #!/bin/bash
2
3 PATH=$PATH:$HOME/bin
4
5 set -e
6 set -o pipefail
7
8 cd $(dirname $0)
9
10 # Wakeup glab
11 sudo /usr/sbin/etherwake 00:0c:f1:77:ec:46
12 chronic timeout 5m sh -c 'while ! ssh sojka@glab true; do sleep 1; done'
13 sleep 30 # Wait a bit to finish all boot jobs etc.
14
15 mkdir -p logs
16
17 NOW=$(date +%F_%R:%S)
18 LOG=${NOW}.log
19
20 make -C steps 1>&1 | tee logs/$LOG
21 make -C www --silent publish
22
23 ( cd logs && git add $LOG && git commit --quiet -m 'Automatic commit' && git push --quiet )
24
25 #ssh -f sojka@glab 'sudo /sbin/poweroff'