From 31e8e627b8c13cc1e27c48316b22052457112f84 Mon Sep 17 00:00:00 2001 From: Zach Dykstra Date: Mon, 3 Feb 2020 15:37:03 -0600 Subject: [PATCH] Add hg.sr.ht to update_check.sh hg.sr.ht project pages are laid out quite closely to GitHubs format. We can basically clone the check for GitHub to a new base URL of hg.sr.ht . --- common/xbps-src/shutils/update_check.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/common/xbps-src/shutils/update_check.sh b/common/xbps-src/shutils/update_check.sh index e278fe90e34..d463fa4fbe9 100644 --- a/common/xbps-src/shutils/update_check.sh +++ b/common/xbps-src/shutils/update_check.sh @@ -55,7 +55,8 @@ update_check() { *kernel.org/pub/linux/kernel/*|\ *cran.r-project.org/src/contrib*|\ *rubygems.org*|\ - *crates.io*) + *crates.io*|\ + *hg.sr.ht*) continue ;; *) @@ -135,6 +136,10 @@ update_check() { *crates.io*) url="https://crates.io/api/v1/crates/${pkgname#rust-}" rx='/crates/'${pkgname#rust-}'/\K[0-9.]*(?=/download)' ;; + *hg.sr.ht*) + hgsrhtname="$(printf %s "$url" | cut -d/ -f4,5)" + url="https://hg.sr.ht/$hgsrhtname/tags" + rx='/archive/(v?|\Q'"$pkgname"'\E-)?\K[\d\.]+(?=\.tar\.gz")';; esac fi