File:  [Local Repository] / badi / public_scripts / parallelstarter / biogeme / generate_arglist
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 biogeme to be run with parallelstarter:
    2: # generate arglist from $BIOGEME_ARGS_FILE
    3: 
    4: if [ -e "$ARGLIST_FILE" ]; then
    5: 	rm "$ARGLIST_FILE"
    6: fi
    7: 
    8: if [ ! -e "$BIOGEME_ARGS_FILE" ]; then
    9: 	echo "Parallelstarter needs a configuration file for the biogeme runs you intend to execute."
   10: 	echo "File not found: $BIOGEME_ARGS_FILE"
   11: 	exit 1
   12: fi
   13: 
   14: while read biogeme_argline; do
   15: 
   16: 	# ignore comment and empty lines
   17: 	if [ $(echo "$biogeme_argline" | egrep -c "^[ \t]*#.*$") -gt 0 ]; then
   18:  	       continue
   19: 	fi
   20: 	
   21: 	# ignore empty lines or malformed lines
   22: 	if [ $(echo "$biogeme_argline" | sed 's/[^:]//g' | wc -m) -ne 3 ]; then
   23: 		continue
   24: 	fi
   25: 
   26:         RUN_NAME="`echo $(echo "$biogeme_argline" | awk -F ':' '{print $1}')`"
   27: 
   28: 	echo "$RUN_NAME $RUN_NAME.dat" >> "$ARGLIST_FILE"
   29: 	
   30: 
   31: done < "$BIOGEME_ARGS_FILE"

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