File:  [Local Repository] / badi / public_scripts / parallelstarter / matsim / parallelstarter.prepare_process_start
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Mon Jul 18 11:49:04 2011 UTC (12 years, 11 months ago) by adi
Branches: ik, MAIN
CVS tags: main, HEAD
from IVT CVS

    1: # prepare for matsim benchmark test
    2: 
    3: # prepare environment
    4: if [ -z "$RUNDIR_BASENAME" ]; then
    5: 	TEMPLATE_DIRNAME="matsim"
    6: else
    7: 	TEMPLATE_DIRNAME="$RUNDIR_BASENAME"
    8: fi
    9: STARTMSG="Starting matsim with arguments $RUN_ARGS"
   10: id="$(($RUN_COUNT+1+$RUN_COUNT_OFFSET))"
   11: mydir="$TEMPLATE_DIRNAME""$RUN_DIR_PREFIX""_run-""$id"
   12: 
   13: # move old dirs out of the way
   14: if [ -e "$mydir/output" ]; then
   15: 	$SPEAK && echo "Matsim directory exists: $mydir/output. Renaming directory."
   16: 	mv "$mydir/$ARGS_LOG" "$mydir/output" 2>&1 > /dev/null
   17: 	mv "$mydir/output" "$mydir/output.$(basename `mktemp -u`)"
   18: elif [ ! -e "$mydir" ]; then
   19: 	# create process home
   20: 	mkdir "$mydir"
   21: 
   22: 	# create links
   23: 	ln -s "../$TEMPLATE_DIRNAME/Benchmark.jar" "$mydir/Benchmark.jar"
   24: 	ln -s "../$TEMPLATE_DIRNAME/MATSim_r6528.jar" "$mydir/MATSim_r6528.jar"
   25: 	ln -s "../$TEMPLATE_DIRNAME/libs" "$mydir/libs"
   26: 
   27: 	# config file variation -> use matsim's command line switches
   28: 	ln -s "../$TEMPLATE_DIRNAME/input" "$mydir/input"
   29: fi
   30: 
   31: cd "$mydir"

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>