From d218f45bf773fe8167e04559dca7acd85e1f7ae8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?= Date: Mon, 29 Apr 2024 13:40:44 +0700 Subject: [PATCH] update_check: add pypi link, strip kf6- prefix --- common/xbps-src/shutils/update_check.sh | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/common/xbps-src/shutils/update_check.sh b/common/xbps-src/shutils/update_check.sh index b5439564724..26c766f040c 100644 --- a/common/xbps-src/shutils/update_check.sh +++ b/common/xbps-src/shutils/update_check.sh @@ -11,7 +11,9 @@ update_check() { local curlargs=( -A "xbps-src-update-check/$XBPS_SRC_VERSION" --max-time 10 --compressed -Lsk - ) + ) + + pkgname=${pkgname#kf6-} # XBPS_UPDATE_CHECK_VERBOSE is the old way to show verbose messages [ "$XBPS_UPDATE_CHECK_VERBOSE" ] && XBPS_VERBOSE="$XBPS_UPDATE_CHECK_VERBOSE" @@ -67,7 +69,7 @@ update_check() { *code.google.com*|*googlecode*|\ *launchpad.net*|\ *cpan.*|\ - *pythonhosted.org*|\ + *pythonhosted.org*|*pypi.org/project/*|\ *github.com*|\ *//gitlab.*|\ *bitbucket.org*|\ @@ -129,10 +131,10 @@ update_check() { url="https://launchpad.net/$pkgurlname/+download";; *cpan.*) pkgname=${pkgname#perl-};; - *pythonhosted.org*) + *pythonhosted.org*|*pypi.org/project/*) pkgname=${pkgname#python-} pkgname=${pkgname#python3-} - rx="(?<=${pkgname//-/[-_]}-)[0-9.]+(post[0-9]*)?(?=(([.]tar|-cp|-py[0-9]+-none)))" + rx="(?<=${pkgname//-/[-_]}-)[0-9.]+(post[0-9]*)?(?=(([.]tar|-cp|-py)))" url="https://pypi.org/simple/$pkgname";; *github.com*) pkgurlname="$(printf %s "$url" | cut -d/ -f4,5)"