#!/bin/bash | |
#------------------------------------------------------------------------------- | |
# System Test Coordinator process launcher | |
#------------------------------------------------------------------------------- | |
env=$1 && shift | |
cwd=$1 && shift | |
if [ $env != "-" -a $env != "~" ]; then | |
[ ! -f $env ] && echo "$env file not found" && exit 1 | |
source $env | |
fi | |
if [ $cwd != "-" ]; then | |
[ ! -d $cwd ] && echo "$cwd directory not found" && exit 1 | |
cd $cwd | |
fi | |
"$@" 2>&1 | |
status=$? | |
[ $env != "~" ] && exit $status | |
exit 0 |