c910dc3f3baff3bca6c6963b2f77c320be2e4fc7 chmalee Fri Sep 11 14:27:30 2020 -0700 Ensure only database matches get loaded into relatedTrack table, refs Hiram diff --git src/hg/makeDb/trackDb/buildRelatedTracks src/hg/makeDb/trackDb/buildRelatedTracks index 783f9d8..c6140a8 100755 --- src/hg/makeDb/trackDb/buildRelatedTracks +++ src/hg/makeDb/trackDb/buildRelatedTracks @@ -7,25 +7,25 @@ printf "Build the relatedTrack tables for each assembly listed in relatedTracks.ra\n" printf "The first argument must be the name of the table to build, followed by all\nthe" printf "assemblies to update (similar to trackDb update process)\n" } if [ $# -lt 2 ] ; then echo "wrong # args" >&2 usage >&2 exit 1 fi tbl="$1"; shift; for db in $*; do set +e - grep -q "^$db" relatedTracks.ra &> /dev/null + grep -wq "^$db" relatedTracks.ra &> /dev/null if [ $? -eq 0 ] then set -e - grep "^$db" relatedTracks.ra | cut -d' ' -f2- \ + grep -w "^$db" relatedTracks.ra | cut -d' ' -f2- \ | sed -e 's/ /\t/' -e 's/ /\t/' | sort -k1 -k2 \ | hgLoadSqlTab "$db" "$tbl" ~/kent/src/hg/lib/relatedTrack.sql stdin printf "done building relatedTrack table for %s\n" "$db" fi done