diff --git a/scripts/streamline-project.sh b/scripts/streamline-project.sh index 6a77fb5b..c749f3d4 100644 --- a/scripts/streamline-project.sh +++ b/scripts/streamline-project.sh @@ -6,11 +6,16 @@ goodbye() [ "$1" ] && exit $1 } -error() +log() { echo $@ } +error() +{ + log $@ +} + fatal() { error $@ @@ -29,7 +34,7 @@ set_var() set_defaults() { - set_var modules "" + set_var modules `cd $dir; ls streamline-*.sh | sed 's/streamline-//; s/\.sh//; /^project$/ d'` } usage() @@ -68,7 +73,7 @@ shift done shift -modules="$@" +# modules="$@" set_defaults @@ -76,6 +81,7 @@ set_defaults for m in $modules; do mod_script=$dir/streamline-$m.sh + log running $mod_script status status=`$mod_script status` r=$? if [ "$r" != 0 ]; then @@ -88,7 +94,7 @@ for m in $modules; do due) log "need to run module $m" ;; - $*) + *) fatal "unrecognized output from module $m" ;; esac