5 log=logs/$(date '+nul_%F_%T.log')
11 git stash --quiet # Save any chnages made by humans e.g. some testing
12 #git checkout --quiet master
13 #git reset --quiet --hard origin/master
14 git clean --quiet -fxd > /dev/null
15 git submodule --quiet foreach --recursive 'git stash --quiet; git clean --quiet -fxd'
16 git submodule --quiet update --init
18 #if ! cmp $0 michal/wvtest/nul-nightly-cron.sh; then
19 # cp michal/wvtest/nul-nightly-cron.sh $0 && exec $0
23 if nul-nightly.sh > $log 2>&1; then
24 ( cd ~/nul; git push --quiet -f origin master:tested ) || :
30 Subject: NUL nightly build/test failed!
31 To: sojkam1@fel.cvut.cz
33 Full log can be found at compile.felk.cvut.cz:$PWD/$log
37 cat $log | tr -d '\015' | wvformat --before-failure=10 | wvwrap #| iconv -f ASCII -t ASCII//IGNORE
38 ) | /usr/sbin/sendmail -ti
42 git commit --quiet -m 'New nightly build log'