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