src/utils/qa/doGenbankTests 1.5
1.5 2009/04/17 02:02:20 rhead
Added logic to check the database argument.
Index: src/utils/qa/doGenbankTests
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/utils/qa/doGenbankTests,v
retrieving revision 1.4
retrieving revision 1.5
diff -b -B -U 4 -r1.4 -r1.5
--- src/utils/qa/doGenbankTests 11 Apr 2009 00:56:13 -0000 1.4
+++ src/utils/qa/doGenbankTests 17 Apr 2009 02:02:20 -0000 1.5
@@ -21,8 +21,20 @@
return 0
fi
}
+databaseExists()
+{
+ local db=$1
+ local res=`hgsql -Ne "show databases like '$db'"`
+ if [ -z "$res" ]
+ then
+ return 1
+ else
+ return 0
+ fi
+}
+
allOk=yes
# check host, set path to genbank table list
if [ "$HOST" != hgwdev -a "$HOST" != hgwbeta ]
@@ -45,8 +57,13 @@
where outFile is the name of a file in which to record results" >&2
exit 1
else
db="$1"
+ if ! databaseExists $db
+ then
+ echo "ERROR: $db does not seem to be a valid database name" >&2
+ exit 1
+ fi
if [ $# -eq 2 ]
then
exec > "$2" 2>&1 # neat bash trick to redirect stdout (also redirecting error)
fi