diff options
author | Fernando Ortiz | 2023-10-02 14:57:04 -0500 |
---|---|---|
committer | Fernando Ortiz | 2023-10-02 14:57:04 -0500 |
commit | 508981ac616bb70afc3f83f83423afaeb732934f (patch) | |
tree | 238f84b30a9f737cf6072695df642ef3262824f7 | |
parent | 7e455bba99fe697c40cff80659aa21fe713298d2 (diff) | |
download | aur-508981ac616bb70afc3f83f83423afaeb732934f.tar.gz |
update package
-rw-r--r-- | .SRCINFO | 5 | ||||
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | PKGBUILD | 4 | ||||
-rwxr-xr-x | pkgsum.sh | 7 | ||||
-rwxr-xr-x | update.sh | 30 |
5 files changed, 26 insertions, 21 deletions
@@ -1,7 +1,7 @@ pkgbase = adns-git pkgdesc = An asyncronous replacement resolver library - pkgver = adns.r1.5.1.0.g571b072 - pkgrel = 2 + pkgver = adns.r1.6.0.0.gccaa001 + pkgrel = 1 epoch = 1 url = https://www.chiark.greenend.org.uk/~ian/adns arch = i686 @@ -13,4 +13,3 @@ pkgbase = adns-git sha1sums = SKIP pkgname = adns-git - diff --git a/.gitignore b/.gitignore index 1befe1735d8b..2f2c7ba6ab0a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,7 @@ *.bak *.gz *.xz +*.zst src pkg adns @@ -3,8 +3,8 @@ _pkgname=adns pkgname=adns-git epoch=1 -pkgver=adns.r1.5.1.0.g571b072 -pkgrel=2 +pkgver=adns.r1.6.0.0.gccaa001 +pkgrel=1 pkgdesc="An asyncronous replacement resolver library" arch=('i686' 'x86_64') url="https://www.chiark.greenend.org.uk/~ian/adns" diff --git a/pkgsum.sh b/pkgsum.sh index e908ad353016..6a1258f57f9d 100755 --- a/pkgsum.sh +++ b/pkgsum.sh @@ -12,4 +12,9 @@ BEGIN { } 1 -' PKGBUILD > PKGBUILD.new && mv PKGBUILD{.new,}
\ No newline at end of file +' PKGBUILD > PKGBUILD.new && mv PKGBUILD{.new,} +if which makepkg &> /dev/null; then + makepkg --printsrcinfo > .SRCINFO +else + mksrcinfo +fi diff --git a/update.sh b/update.sh index 2c8ff4ae6a6a..6a1258f57f9d 100755 --- a/update.sh +++ b/update.sh @@ -1,20 +1,20 @@ #!/usr/bin/env bash -latest_version=$(source ./PKGBUILD && rm -rf ${_pkgname} && url=$(echo ${source[0]} | sed "s/${_pkgname}:://") && git clone ${url} $_pkgname && pkgver) -current_version=$(cat PKGBUILD | grep pkgver= | awk -F'=' '{print $2}') +#taken from https://bbs.archlinux.org/viewtopic.php?id=131666 by falconindy +awk -v newsums="$(makepkg -g)" ' +BEGIN { + if (!newsums) exit 1 +} -if ! [ "$latest_version" = "$current_version" ]; then - echo Updating the package with the latest version - echo latest: $latest_version - echo current: $current_version - sed -i.bak "s/$current_version/$latest_version/g" PKGBUILD - sed -i.bak "s/pkgrel=[^d.]/pkgrel=1/g" PKGBUILD - ./pkgsum.sh - if which makepkg &> /dev/null; then - makepkg --printsrcinfo > .SRCINFO - else - mksrcinfo - fi +/^[[:blank:]]*(md|sha)[[:digit:]]+sums=/,/\)[[:blank:]]*$/ { + if (!i) print newsums; i++ + next +} + +1 +' PKGBUILD > PKGBUILD.new && mv PKGBUILD{.new,} +if which makepkg &> /dev/null; then + makepkg --printsrcinfo > .SRCINFO else - echo Nothing to update. + mksrcinfo fi |