src/utils/qa/getRRdumpfile.csh 1.5

1.5 2009/09/10 22:33:57 kuhn
adjusted getRR to look in the dumps for dev and beta values, too. fixed getTableSize.csh to use them properly
Index: src/utils/qa/getRRdumpfile.csh
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/utils/qa/getRRdumpfile.csh,v
retrieving revision 1.4
retrieving revision 1.5
diff -b -B -U 1000000 -r1.4 -r1.5
--- src/utils/qa/getRRdumpfile.csh	8 Sep 2009 17:47:26 -0000	1.4
+++ src/utils/qa/getRRdumpfile.csh	10 Sep 2009 22:33:57 -0000	1.5
@@ -1,71 +1,88 @@
 #!/bin/tcsh
 source `which qaConfig.csh`
 
 ################################
 #  01-01-05
 #  gets the filename of the TABLE STATUS dump from RR
 #  using mark's genbank dumps.
 #
 #  Robert Kuhn
 ################################
 
 set database=""
 set rootpath="/cluster/data/genbank/var/tblstats"  # mark's TABLE STATUS dump
 set machine="hgnfs1"
 set dirname=""
 set machpath=""
 set dumpfile=""
 
-if ( $#argv != 1 ) then
+if ( $#argv < 1 || $#argv > 2 ) then
   echo
   echo "  gets the filename of the TABLE STATUS dump from RR"
   echo "  using mark's genbank dumps."
   echo "    warning:  not in real time.  uses overnight dump."
   echo
-  echo "    usage: database"
+  echo "    usage: database [hgwdev | hgwbeta | rr | hgnfs1]"
+  echo
+  echo "      defaults to rr.  optionally gives results for dev or beta"
   echo
   exit
 else
   set database=$argv[1]
 endif
 
+if ( $#argv == 2 ) then
+  set machine=$argv[2]
+  echo $machine | egrep -q "hgwdev|hgwbeta|rr|hgnfs1" 
+  if ( $status ) then
+    echo
+    echo "  $machine not a valid machine" 
+    echo
+    exit 1
+  endif
+endif
+
+if ( "rr" == $machine ) then
+  set machine="hgnfs1"
+endif
+
 # set path to directory of dated dumps for the proper machine
 set machpath=$rootpath/$machine
 
 if (! -e $machpath ) then
   echo
   echo "  $machpath does not exist."
   echo
   exit 1
 endif
 
 # set path to latest stored TABLE STATUS dumps
 set dirname=`ls -1 $machpath | tail -1`
 
 set dumpfile=$machpath/$dirname/$database.tbls
 
 if (! -e $dumpfile ) then
   echo
   echo "  database $database -- does not exist on $machine"
   echo 
   exit 1
 else
   echo $dumpfile
 endif 
 
 
 set debug="false"
 # set debug="true"
 if ( $debug == "true" ) then
   echo
   echo "database = $database"
   echo "machine  = $machine"
   echo
   echo "machpath = $machpath"
   echo "dumpfile = $dumpfile"
   echo
   # exit
 endif
 
 exit