From c45195e73b04b0f1b1d2564e3b52dfea18dcd017 Mon Sep 17 00:00:00 2001 From: Erich Eckner Date: Thu, 11 Jul 2019 13:55:03 +0200 Subject: checkVersions: sourceforge version detection improved --- checkVersions | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) (limited to 'checkVersions') diff --git a/checkVersions b/checkVersions index 54d212daa..09641061c 100755 --- a/checkVersions +++ b/checkVersions @@ -698,17 +698,22 @@ then ) remVer=$( \ curl_it "${quVer}" | \ - tr "\"" "\n" | \ - grep "^${quVer#*sourceforge.net}\(${pkgname}\(-\|%20\)\)\?[0-9.-]" | \ + sed -n ' + \@]* href="[^"<>]*/latest/download"@,\@@ { + s@^.*\(\('"${pkgname}"'\|'"${_pkgname}"'\)\([-.]\|%20\)\)\?\([0-9.]\+\)\(\.tar\.\([xg]z\|bz2\)\|\.zip\|-win-dist\.msi\)\( [^<>]*\)\?.*$@\4@ + T + p + } + s@^.*"'"${quVer#*sourceforge.net}"'\('"${pkgname}"'\([-.]\|%20\)\)\?\([0-9.-]\+[^"/%]*\)["/%].*$@\3@ + T + p + ' | \ sed ' - '"s@/${pkgname}\(-\|%20\)@/@"' - s|\.tar.*$|| - '"s|^${quVer#*sourceforge.net}\([0-9.-]\+\).*\$|\1|"' - s|-$|| - s|\.$|| + s/-$// + s/\.$// ' | \ sort -V | \ - tail -n1 \ + tail -n1 ) elif echo "${src}" | \ grep -q '//support\.hdfgroup\.org/' -- cgit v1.2.3-54-g00ecf