Annotation of badi/public_scripts/parallelstarter/matsim/parallelstarter.prepare_process_start, revision 1.1.1.1
1.1 adi 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>