From 6835292c015be39be8338e1c178513ea9f8dfd60 Mon Sep 17 00:00:00 2001 From: Dieter Plaetinck Date: Mon, 3 Nov 2008 22:17:00 +0100 Subject: allow passing of parameters for workers/phases --- src/fifa.sh | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/fifa.sh b/src/fifa.sh index b065b09..795cd15 100755 --- a/src/fifa.sh +++ b/src/fifa.sh @@ -105,14 +105,16 @@ execute () [ "$1" != phase -a "$1" != worker ] && die_error "execute's first argument must be a valid type (phase/worker)" [ "$1" = phase ] && log "******* Executing phase $2" [ "$1" = worker ] && log "*** Executing worker $2" - if type -t $1_$2 | grep -q function + to_execute=$1_$2 + shift 2 + if type -t $to_execute | grep -q function then PWD_BACKUP=`pwd` - $1_$2 + $to_execute "$@" ret=$? cd $PWD_BACKUP else - die_error "$1 $2 is not defined!" + die_error "$to_execute is not defined!" fi return $ret -- cgit v1.2.3-54-g00ecf