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"