# tests that "set -e" works (.do scripts always run with -e set by default) rm -f 000-set-minus-e/log redo 000-set-minus-e/all if [ "$(cat 000-set-minus-e/log)" != "ok" ]; then echo "FATAL! .do file not run with 'set -e' in effect!" >&2 exit 5 fi # builds 1xx*/all /bin/ls 1[0-9][0-9]*/all.do | sed 's/\.do$//' | xargs redo 110-compile/hello >&2 # builds the rest /bin/ls [2-9][0-9][0-9]*/all.do | sed 's/\.do$//' | xargs redo-ifchange