68e60a3ccfe0c3aaa48f2fa85f86ca700d681e81 hiram Tue Mar 31 12:08:22 2020 -0700 correct hub.txt not testHub.txt refs #23891 diff --git src/hg/makeDb/doc/asmHubs/sendToHgdownload.sh src/hg/makeDb/doc/asmHubs/sendToHgdownload.sh new file mode 100755 index 0000000..5a2238a --- /dev/null +++ src/hg/makeDb/doc/asmHubs/sendToHgdownload.sh @@ -0,0 +1,35 @@ +#!/bin/bash + +set -beEu -o pipefail + +if [ $# -ne 1 ]; then + printf "usage: ./sendToHgdownload.sh \n" 1>&2 + exit 255 +fi + +export dirPath="${1}" + +## verify no broken symlinks +export srcDir="/hive/data/genomes/asmHubs/${dirPath}" + +badLinks=`(find "${srcDir}" -type l -lname \* \ + | xargs --no-run-if-empty ls -lL > /dev/null || true) 2>&1 | wc -l` + +### printf "# badLinks: %s\n" "${badLinks}" + +if [ "${badLinks}" -gt 0 ]; then + printf "ERROR: missing symlink targets:\n" 1>&2 + find "/hive/data/genomes/asmHubs/${dirPath}" -type l -lname \* \ + | xargs --no-run-if-empty ls -lL > /dev/null + exit 255 +fi + +export destDir="/mirrordata/hubs/${dirPath}" +printf "# srcDir: %s\n" "${srcDir}" +printf "# destDir: %s\n" "${destDir}" + +ssh qateam@hgdownload.soe.ucsc.edu "mkdir -p ${destDir}" 2>&1 | grep -v "X11 forwarding request" || true +printf "# successful mkdir\n" +rsync --stats -a -L "${srcDir}/" "qateam@hgdownload.soe.ucsc.edu:${destDir}/" \ + 2>&1 | grep -v "X11 forwarding request" || true +printf "# successful rsync\n"