From 921a3f743c32d2a22888f08fc118fcd0608506ba Mon Sep 17 00:00:00 2001 From: Erich Eckner Date: Fri, 27 Dec 2019 22:05:57 +0100 Subject: checkVersions: check whether hdf source directory is not empty --- checkVersions | 34 +++++++++++++++++++++++++--------- 1 file changed, 25 insertions(+), 9 deletions(-) (limited to 'checkVersions') diff --git a/checkVersions b/checkVersions index 2dcfb302..11982a44 100755 --- a/checkVersions +++ b/checkVersions @@ -783,15 +783,31 @@ then grep -q '//support\.hdfgroup\.org/' then quVer="${src%/*/*/*}/" - quNam="${src#${quVer}}" - quNam="${quNam%%.*}" - quNam="$(echo "${quNam}" | tr '[:lower:]' '[:upper:]')" - remVer=$( \ - curl_it "${quVer}" | \ - tr '"' '\n' | \ - grep "^${quNam}\.[.0-9]\+/\$" | \ - sed "s|^${quNam}\.\(.*\)/\$|\1|" | \ - latest_version + quNam="${src##*/}" + quNam="${quNam%-*}" + quNAM="${src#${quVer}}" + quNAM="${quNAM%%.*}" + quNAM="$(echo "${quNAM}" | tr '[:lower:]' '[:upper:]')" + remVer=$( + curl_it "${quVer}" \ + | tr '"' '\n' \ + | sed " + s|^${quNAM}\.\(.*\)/\$|\1| + t + d + " \ + | sort -Vr \ + | while read -r verKandidat; do + curl_it "${quVer}${quNAM}.${verKandidat}/src/" \ + | sed ' + s@^.*.*$@\1@ + t + d + ' \ + | sort -Vr \ + | grep -Fm1 '' \ + && break + done ) elif echo "${src}" | \ grep -q 'https://bitbucket\.org/.*/get/[^/]\+$' -- cgit v1.2.3-54-g00ecf