LWplot_TL
changeset 9 6ea152571f00
parent 7 e4f531c66f2c
parent 8 efdd251dd5b7
child 11 9e5eba6992f7
equal deleted inserted replaced
7:e4f531c66f2c 9:6ea152571f00
     1 #!/bin/ksh
     1 #!/bin/ksh
     2 #======================================================================
     2 #======================================================================
     3 #                    L W P L O T _ T L 
     3 #                    L W P L O T _ T L 
     4 #                    doc: Thu Oct 13 10:51:49 2011
     4 #                    doc: Thu Oct 13 10:51:49 2011
     5 #                    dlm: Mon Mar 12 21:12:36 2012
     5 #                    dlm: Wed Apr 18 10:33:35 2012
     6 #                    (c) 2011 A.M. Thurnherr
     6 #                    (c) 2011 A.M. Thurnherr
     7 #                    uE-Info: 17 0 NIL 0 0 72 0 2 4 NIL ofnI
     7 #                    uE-Info: 18 0 NIL 0 0 72 0 2 4 NIL ofnI
     8 #======================================================================
     8 #======================================================================
     9 
     9 
    10 # HISTORY:
    10 # HISTORY:
    11 #	Oct 13, 2011: - created
    11 #	Oct 13, 2011: - created
    12 #	Oct 14, 2011: - fiddled
    12 #	Oct 14, 2011: - fiddled
    13 #	Oct 17, 2011: - turned into filter
    13 #	Oct 17, 2011: - turned into filter
    14 #				  - added %run_label
    14 #				  - added %run_label
    15 #	Nov 14, 2011: - added file layout check
    15 #	Nov 14, 2011: - added file layout check
    16 #	Mar 12, 2012: - sh -> ksh as this does not work with /bin/sh on MacOSX 10.6.4
    16 #	Mar 12, 2012: - sh -> ksh as this does not work with /bin/sh on MacOSX 10.6.4
       
    17 #   Apr 12, 2012: - made re-entrant
    17 
    18 
    18 USAGE="Usage: $0 <eps-file> [in-file]"
    19 USAGE="Usage: $0 <eps-file> [in-file]"
    19 	[ $# -eq 2 ] && exec <"$2" "$0" "$1"
    20 	[ $# -eq 2 ] && exec <"$2" "$0" "$1"
    20 	[ $# -ne 1 ] && { echo $USAGE >&2; exit 1; }
    21 	[ $# -ne 1 ] && { echo $USAGE >&2; exit 1; }
    21 eps_file="$1"
    22 eps_file="$1"
    35 set -- $fields
    36 set -- $fields
    36 [ "$1" = elapsed -a "$2" = scan_offset -a "$4" = downcast ] || {
    37 [ "$1" = elapsed -a "$2" = scan_offset -a "$4" = downcast ] || {
    37 	echo "$0: file layout error ($1,$2,$4)" >&2
    38 	echo "$0: file layout error ($1,$2,$4)" >&2
    38 	exit 1
    39 	exit 1
    39 }
    40 }
       
    41 
       
    42 eps_file="$PWD/$eps_file"	# make outfile name absolute (hopefully, it is not already...)
       
    43 mkdir /tmp/$$				# GMT makes tmpfiles and is not reentrant
       
    44 cd /tmp/$$
    40 
    45 
    41 TMPFILE=/tmp/$$.LWplot_TL
    46 TMPFILE=/tmp/$$.LWplot_TL
    42 if [ ! -t 1 ]
    47 if [ ! -t 1 ]
    43 then
    48 then
    44 	tee $TMPFILE
    49 	tee $TMPFILE
    71 echo -e "`echo $min_elapsed/60|bc` $best_scan_offset\n`echo $max_elapsed/60+1|bc` $best_scan_offset" \
    76 echo -e "`echo $min_elapsed/60|bc` $best_scan_offset\n`echo $max_elapsed/60+1|bc` $best_scan_offset" \
    72 	| psxy -O $R $J >> "$eps_file"
    77 	| psxy -O $R $J >> "$eps_file"
    73 
    78 
    74 rm $TMPFILE
    79 rm $TMPFILE
    75 fixbb "$eps_file"
    80 fixbb "$eps_file"
       
    81 
       
    82 cd "$PWD"
       
    83 rm -rf /tmp/$$
       
    84