File:  [Local Repository] / badi / public_scripts / parallelstarter / biogeme / 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 to execute a single biogeme run
    2: 
    3: # prepare environment
    4: STARTMSG="Starting $RUN_BIN with arguments $RUN_ARGS"
    5: id="$(($RUN_COUNT+1+$RUN_COUNT_OFFSET))"
    6: myargs="$(sed -n "${id}p" "$BIOGEME_ARGS_FILE")"
    7: RUN_NAME="`echo $(echo "$myargs" | awk -F ':' '{print $1}')`"
    8: MODEL_NAME="`echo $(echo "$myargs" | awk -F ':' '{print $2}')`"
    9: DATA_FILENAME="`echo $(echo "$myargs" | awk -F ':' '{print $3}')`"
   10: mydir="$RUN_NAME""$RUN_DIR_PREFIX"
   11: 
   12: # move old dirs out of the way
   13: if [ -e "$mydir" ]; then
   14: 	$SPEAK && echo "$RUN_BIN directory exists: $mydir. Renaming directory."
   15: 	mv "$mydir" "$mydir.$(basename `mktemp -u`)"
   16: fi
   17: 
   18: # create process home
   19: mkdir "$mydir"
   20: 
   21: # create links
   22: ln -s "../$MODEL_DIRNAME/$MODEL_NAME.mod" "$mydir/$RUN_NAME.mod"
   23: ln -s "../$DATA_DIRNAME/$DATA_FILENAME" "$mydir/$RUN_NAME.dat"
   24: # check for special parameter file
   25: if [ -e "../$MODEL_DIRNAME/$MODEL_NAME.par" ]; then
   26: 	ln -s "../$MODEL_DIRNAME/$MODEL_NAME.par" "$mydir/$RUN_NAME.par"
   27: elif [ -e "$MODEL_DIRNAME/default.par" ]; then
   28: 	ln -s "../$MODEL_DIRNAME/default.par" "$mydir/default.par"
   29: fi
   30: 
   31: cd "$mydir"

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