From ccdfd76de22e7bbe0409a993785a6f08889fc5d4 Mon Sep 17 00:00:00 2001 From: ceriel Date: Wed, 27 Apr 1988 11:30:13 +0000 Subject: [PATCH] Allow for (more) complex shell commands in parameter --- TakeAction | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/TakeAction b/TakeAction index a2f56f738..db35d4aa5 100755 --- a/TakeAction +++ b/TakeAction @@ -1,8 +1,8 @@ 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 : @@ -21,7 +21,7 @@ do case x"$1" in x!*) ;; xname) SYS="$2" - ACTION='make $PAR' + ACTION='$PAR' DIR=. FM=no FAIL='Failed for $SYS, see $DIR/Out' @@ -72,7 +72,12 @@ do else RETC=2 ; eval echo $FAIL fi ;; *) - if eval "$ACTION >Out 2>&1 Out 2>&1