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>