From 7a6833f1ffb29194251242ee41aca9b256421f44 Mon Sep 17 00:00:00 2001 From: Erich Eckner Date: Sun, 19 Apr 2020 10:46:21 +0200 Subject: checkVersions: repair sourceforge devel versions --- checkVersions | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) (limited to 'checkVersions') diff --git a/checkVersions b/checkVersions index 96a85daa..4b286dab 100755 --- a/checkVersions +++ b/checkVersions @@ -761,14 +761,20 @@ then ) remVer=$( \ curl_it "${quVer}" | \ + if [ -z "${pkgname##*-devel}" ]; then + cat + else + sed ' + \@]*-devel/@,\@@ d + ' + fi | \ sed -n ' - \@]*-devel/@,\@@ d \@]* href="[^"<>]*/latest/download"@,\@@ { - s@^.*\(\('"${pkgname}"'\|'"${_pkgname}"'\)\([-.]\|%20\)\)\?\([0-9.]\+\)\(\.tar\.\([xgl]z\|bz2\)\|\.zip\|-win-dist\.msi\)\( [^<>]*\)\?.*$@\4@ + s@^.*\(\('"${pkgname}"'\|'"${_pkgname}"'\)\([-.]\|%20\)\)\?\([0-9.]\+\)\(\.tar\.\([xgl]z\|bz2\)\|\.zip\|-win-dist\.msi\)\( [^<>]*\)\?.*$@0 \4@ T p } - s@^.*"'"${quVer#*sourceforge.net}"'\('"${pkgname}"'\([-.]\|%20\)\)\?\([0-9.-]\+[^"/%]*\)["/%].*$@\3@ + s@^.*"'"${quVer#*sourceforge.net}"'\('"${pkgname}"'\([-.]\|%20\)\)\?\([0-9.-]\+[^"/%]*\)["/%].*$@2 \3@ T p ' | \ @@ -777,10 +783,22 @@ then s/\.$// ' | \ if [ "${pkgname}" = 'qwt5' ]; then - grep '^5\.' + grep '^\S\+ 5\.' else cat fi | \ + sort -k1n,1 | \ + sed ' + /^0/ a 1 cut + ' | \ + sort -k1n,1 | \ + sed ' + /^1 cut$/ q + ' | \ + sed ' + /^1 cut$/ d + s/^\S\+ // + ' | \ latest_version ) elif echo "${src}" | \ -- cgit v1.2.3-54-g00ecf