checkIX
author A.M. Thurnherr <athurnherr@yahoo.com>
Sat, 06 Apr 2013 13:10:30 +0000
changeset 10 c835cd613f3e
child 12 0f89b1523648
permissions -rwxr-xr-x
before EGU Vienna
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
10
c835cd613f3e before EGU Vienna
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
     1
#!/usr/bin/perl
c835cd613f3e before EGU Vienna
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
     2
#======================================================================
c835cd613f3e before EGU Vienna
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
     3
#                    C H E C K I X 
c835cd613f3e before EGU Vienna
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
     4
#                    doc: Wed Dec 12 15:58:56 2012
c835cd613f3e before EGU Vienna
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
     5
#                    dlm: Wed Dec 12 16:27:11 2012
c835cd613f3e before EGU Vienna
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
     6
#                    (c) 2012 A.M. Thurnherr
c835cd613f3e before EGU Vienna
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
     7
#                    uE-Info: 31 0 NIL 0 0 72 2 2 4 NIL ofnI
c835cd613f3e before EGU Vienna
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
     8
#======================================================================
c835cd613f3e before EGU Vienna
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
     9
c835cd613f3e before EGU Vienna
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    10
# HISTORY:
c835cd613f3e before EGU Vienna
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    11
#	Dec 12, 2012: - created
c835cd613f3e before EGU Vienna
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    12
c835cd613f3e before EGU Vienna
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    13
die("Usage: $0 <stn>\n")
c835cd613f3e before EGU Vienna
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    14
	unless (@ARGV == 1);
c835cd613f3e before EGU Vienna
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    15
c835cd613f3e before EGU Vienna
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    16
$id = $ARGV[0];									# determine station id
c835cd613f3e before EGU Vienna
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    17
$id = sprintf('%03d',$id)
c835cd613f3e before EGU Vienna
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    18
	unless (-f "$id.lad");
c835cd613f3e before EGU Vienna
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    19
c835cd613f3e before EGU Vienna
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    20
die("file <$id.lad> missing\n")					# ensure required output is here
c835cd613f3e before EGU Vienna
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    21
	unless (-f "$id.lad");
c835cd613f3e before EGU Vienna
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    22
die("file <$id.log> missing\n")
c835cd613f3e before EGU Vienna
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    23
	unless (-f "$id.log");
c835cd613f3e before EGU Vienna
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    24
die("file <$id.mat> missing\n")
c835cd613f3e before EGU Vienna
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    25
	unless (-f "$id.mat");
c835cd613f3e before EGU Vienna
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    26
die("file <$id.txt> missing\n")
c835cd613f3e before EGU Vienna
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    27
	unless (-f "$id.txt");
c835cd613f3e before EGU Vienna
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    28
c835cd613f3e before EGU Vienna
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    29
if (-f "${id}_11.ps" &&							# handle warnings figure
c835cd613f3e before EGU Vienna
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    30
		length(`grep 'LADCP profile OK' ${id}_11.ps`) == 0) {
c835cd613f3e before EGU Vienna
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    31
	print("warnings produced\n");
c835cd613f3e before EGU Vienna
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    32
	system("gv ${id}_11.ps &");
c835cd613f3e before EGU Vienna
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    33
}
c835cd613f3e before EGU Vienna
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    34
c835cd613f3e before EGU Vienna
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    35
print("no valid BT data\n")						# check validity of ancillary data
c835cd613f3e before EGU Vienna
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    36
	unless (-f "$id.bot");
c835cd613f3e before EGU Vienna
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    37
print("no valid SADCP data\n")
c835cd613f3e before EGU Vienna
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    38
	unless (length(`grep 'all SADCP values removed' $id.log`) == 0);