From c2b3fdfd4d6d2542cac02ce1bdc8b019f70d4dcc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?= Date: Sat, 18 Mar 2023 08:06:07 +0700 Subject: [PATCH] update_check: pattern for sil.org --- common/xbps-src/shutils/update_check.sh | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/common/xbps-src/shutils/update_check.sh b/common/xbps-src/shutils/update_check.sh index 3e5a8c5852a..0ea9125da93 100644 --- a/common/xbps-src/shutils/update_check.sh +++ b/common/xbps-src/shutils/update_check.sh @@ -71,6 +71,7 @@ update_check() { *crates.io*|\ *codeberg.org*|\ *hg.sr.ht*|\ + *software.sil.org*|\ *git.sr.ht*) continue ;; @@ -171,6 +172,20 @@ update_check() { rx='\Q'"${url%/*}"'\E/(v-?|\Q'"$pkgname"'\E-)?\K[\d.]+(?=)' ;; *pkgs.fedoraproject.org*) url="https://pkgs.fedoraproject.org/repo/pkgs/$pkgname" ;; + *software.sil.org/downloads/*) + pkgurlname=$(printf '%s\n' "$url" | cut -d/ -f6) + url="https://software.sil.org/$pkgurlname/download/" + pkgname="${pkgname#font-}" + pkgname="${pkgname#sil-}" + pkgname="$(echo "$pkgname" | sed 's/-/ /g;s/[a-z]*/\u&/g;s/ //g')" + rx="($pkgname|${pkgname}SIL)[_-]\K[0-9.]+(?=\.tar|\.zip)" ;; + *software.sil.org/*) + pkgurlname=$(printf '%s\n' "$url" | cut -d/ -f4) + url="https://software.sil.org/$pkgurlname/download/" + pkgname="${pkgname#font-}" + pkgname="${pkgname#sil-}" + pkgname="$(echo "$pkgname" | sed 's/-/ /g;s/[a-z]*/\u&/g;s/ //g')" + rx="($pkgname|${pkgname}SIL)[_-]\K[0-9.]+(?=\.tar|\.zip)" ;; esac fi