]> rtime.felk.cvut.cz Git - can-benchmark.git/blobdiff - continuous/cron.sh
Change the cron script (btw. we are now triggered by systemd timers)
[can-benchmark.git] / continuous / cron.sh
index 14e3d5aca7da5b2ac588dcd61106ab78f71adb4c..6a53ecd9865fa26b98f874a8fa2a70f19c4c201b 100755 (executable)
@@ -3,12 +3,23 @@
 PATH=$PATH:$HOME/bin
 
 set -e
+set -o pipefail
 
 cd $(dirname $0)
 
+# Wakeup glab
+sudo /usr/sbin/etherwake 00:0c:f1:77:ec:46
+chronic timeout 5m sh -c 'while ! ssh sojka@glab true; do sleep 1; done'
+sleep 30 # Wait a bit to finish all boot jobs etc.
+
 mkdir -p logs
 
 NOW=$(date +%F_%R:%S)
-LOG=logs/${NOW}.log
+LOG=${NOW}.log
+
+make -C steps 1>&1 | tee logs/$LOG
+make -C www --silent publish
+
+( cd logs && git add $LOG && git commit --quiet -m 'Automatic commit' && git push --quiet )
 
-make -C steps > $LOG 2>&1 || cat $LOG
+#ssh -f sojka@glab 'sudo /sbin/poweroff'