92509db0231e9b1ae83aa0c85182883dd8eabc9b hiram Wed Sep 14 13:59:35 2022 -0700 fixup chainNet trackDb and now sending files to dynablat and arranging hub files to place it in use refs #29811 diff --git src/hg/utils/automation/doAssemblyHub.pl src/hg/utils/automation/doAssemblyHub.pl index ebd61b3..a8d20df 100755 --- src/hg/utils/automation/doAssemblyHub.pl +++ src/hg/utils/automation/doAssemblyHub.pl @@ -1954,41 +1954,42 @@ ######################################################################### # * step: trackDb [workhorse] sub doTrackDb { my $runDir = "$buildDir"; &HgAutomate::mustMkdir($runDir); my $whatItDoes = "construct asmId.trackDb.txt file"; my $bossScript = newBash HgRemoteScript("$runDir/doTrackDb.bash", $workhorse, $runDir, $whatItDoes); if (! -s "${buildDir}/trackData/chromAlias/${defaultName}.chromAlias.txt" ) { die "ERROR: can not find ${defaultName}.chromAlias.txt in\n# ${buildDir}/trackData/chromAlias/\n"; } $bossScript->add(<<_EOF_ -export asmId=$defaultName +export defaultName=$defaultName +export asmId=$asmId export buildDir=$buildDir -rm -f \$asmId.chromAlias.txt -ln -s trackData/chromAlias/\${asmId}.chromAlias.txt . -if [ -s trackData/chromAlias/\${asmId}.chromAlias.bb ]; then - rm -f \${asmId}.chromAlias.bb - ln -s trackData/chromAlias/\${asmId}.chromAlias.bb . +rm -f \$defaultName.chromAlias.txt +ln -s trackData/chromAlias/\${defaultName}.chromAlias.txt . +if [ -s trackData/chromAlias/\${defaultName}.chromAlias.bb ]; then + rm -f \${defaultName}.chromAlias.bb + ln -s trackData/chromAlias/\${defaultName}.chromAlias.bb . fi -\$HOME/kent/src/hg/utils/automation/asmHubTrackDb.sh \$asmId \$buildDir \\ - > \$asmId.trackDb.txt +\$HOME/kent/src/hg/utils/automation/asmHubTrackDb.sh \$defaultName \$asmId \$buildDir \\ + > \$defaultName.trackDb.txt _EOF_ ); $bossScript->execute(); } # trackDb ######################################################################### # * step: cleanup [fileServer] sub doCleanup { my $runDir = "$buildDir"; my $whatItDoes = "clean up or compresses intermediate files."; my $bossScript = newBash HgRemoteScript("$runDir/doCleanup.bash", $fileServer, $runDir, $whatItDoes); $bossScript->add(<<_EOF_ printf "to be done\\n" 1>&2