e5c8e16b5b39ac86e1aad15ee0216c5ddd708beb chmalee Wed Nov 30 12:36:47 2022 -0800 buildTrix called by trackDb makefile can update trackDb snippet indexes diff --git src/hg/makeDb/trackDb/buildTrix src/hg/makeDb/trackDb/buildTrix index 79f5673..c0e7e48 100755 --- src/hg/makeDb/trackDb/buildTrix +++ src/hg/makeDb/trackDb/buildTrix @@ -25,27 +25,34 @@ fi } buildDbTrix() { local db="$1" local trixName="$2" local metaDbName="$3" local cvRaPath="$4" local outPath="$5" local tmpFile=`mktemp`; local tmpFile2=`mktemp`; local tmpFile3=`mktemp`; makeTrackIndex $db $metaDbName $cvRaPath > $tmpFile; if test -s $tmpFile; then ixIxx -maxWordLength=64 $tmpFile $tmpFile2 $tmpFile3 - chmod 664 $tmpFile2 $tmpFile3 + # trixContextIndex makes the $db_$trixName.offsets and $db_$trixName.offsets.ixx files: + trixContextIndex $tmpFile ${db}_${trixName} + chmod 664 $tmpFile2 $tmpFile3 $tmpFile ${db}_${trixName}.offsets ${db}_${trixName}.offsets.ixx rsync -a $tmpFile2 $outMachine:$outPath/${db}_${trixName}.ix rsync -a $tmpFile3 $outMachine:$outPath/${db}_${trixName}.ixx + # these three are for snippets on search pages: + rsync -a $tmpFile $outMachine:$outPath/${db}_${trixName}.txt + rsync -a ${db}_${trixName}.offsets $outMachine:$outPath/${db}_${trixName}.offsets + rsync -a ${db}_${trixName}.offsets.ixx $outMachine:$outPath/${db}_${trixName}.offsets.ixx + rm -f ${db}_${trixName}.offsets ${db}_${trixName}.offsets.ixx fi rm -f $tmpFile $tmpFile2 $tmpFile3 } for db in $dbs ; do if dbExists $db ; then buildDbTrix $db $trixName $metaDbName $cvRaPath $outPath fi done