streamline-project.sh: Add streamline-classnames.sh

Signed-off-by: Jan Lindemann <jan@janware.com>
This commit is contained in:
Jan Lindemann 2015-12-12 12:58:42 +00:00
commit 223ff59df3

View file

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