case $# in
-0) PAR=install ; CMD=Action ;;
+0) PAR='make install && make clean' ; CMD=Action ;;
1) PAR="$1" ; CMD=Action ;;
2) PAR="$1" ; CMD="$2" ;;
-*) echo Syntax: "$0" [param [file]] ; exit 1 ;;
+*) echo Syntax: "$0" [command [file]] ; exit 1 ;;
esac
if test -r "$CMD"
then :
case x"$1" in
x!*) ;;
xname) SYS="$2"
- ACTION='make $PAR'
+ ACTION='$PAR'
DIR=.
FM=no
FAIL='Failed for $SYS, see $DIR/Out'
else RETC=2 ; eval echo $FAIL
fi ;;
*)
- if eval "$ACTION >Out 2>&1 </dev/null"
+ case "$ACTION" in
+ '$PAR') ACTION="$PAR"
+ ;;
+ *) ;;
+ esac
+ if eval "{ $ACTION ; } >Out 2>&1 </dev/null"
then eval echo $SUCC
else RETC=1 ; X=: ; eval echo $FAIL
fi