a359b0401955c02ce8c7f3880c354648d5caa349 max Mon Sep 6 06:32:03 2021 -0700 adding error message to related tracks script, no redmine. diff --git src/hg/makeDb/trackDb/buildRelatedTracks src/hg/makeDb/trackDb/buildRelatedTracks index f626184..3f6a3bb 100755 --- src/hg/makeDb/trackDb/buildRelatedTracks +++ src/hg/makeDb/trackDb/buildRelatedTracks @@ -15,23 +15,24 @@ exit 1 fi tbl="$1"; shift; for db in $*; do set +e grep -wq "^$db" relatedTracks.ra &> /dev/null if [ $? -eq 0 ] then set -e # enfore two lines per relationship: uniqTables=$(comm -3 <(grep -w "^$db" relatedTracks.ra | cut -d' ' -f2 | sort) <(grep -w "^$db" relatedTracks.ra | cut -d' ' -f3 | sort) | wc -l) if [ $uniqTables -gt 0 ]; then printf "ERROR: mismatched primary and secondary related tracks for '%s'\n" "$db" + echo "Tracks:" $(comm -3 <(grep -w "^$db" relatedTracks.ra | cut -d' ' -f2 | sort) <(grep -w "^$db" relatedTracks.ra | cut -d' ' -f3 | sort)) exit 255 fi 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