src/hg/makeDb/trackDb/makeMetaDb 1.2
1.2 2010/06/03 01:03:17 braney
D'oh! check for no metaDb directory
Index: src/hg/makeDb/trackDb/makeMetaDb
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/makeDb/trackDb/makeMetaDb,v
retrieving revision 1.1
retrieving revision 1.2
diff -b -B -U 4 -r1.1 -r1.2
--- src/hg/makeDb/trackDb/makeMetaDb 2 Jun 2010 21:59:14 -0000 1.1
+++ src/hg/makeDb/trackDb/makeMetaDb 3 Jun 2010 01:03:17 -0000 1.2
@@ -34,16 +34,20 @@
local db="$1"
local dbpath=$(ls -1 -d */$db)
local org=$(echo $dbpath | sed -e 's/\/.*//')
local metaDir=$dbpath/metaDb/$directory
+ if test \! -d $metaDir
+ then
+ return;
+ fi
local tmpTable=$metaDb"_tmp";
local bakTable=$metaDb"_back";
local cmd="hgsql -e \"drop table if exists $tmpTable;\" $db"
echo $cmd
eval $cmd
- local cmd="cat $metaDir/*.ra > $metaDir/allRas; mdbUpdate -recreate $db -table=$tmpTable $metaDir/allRas"
+ local cmd="rm -f $metaDir/allRas; touch $metaDir/allRas; cat $metaDir/*.ra >> $metaDir/allRas; mdbUpdate -recreate $db -table=$tmpTable $metaDir/allRas"
echo $cmd
eval $cmd
local cmd="rm $metaDir/allRas"