adapt to new archpkg layout

This commit is contained in:
ed 2023-05-05 20:51:18 +00:00
parent b6fd555038
commit 8a98efb929

View file

@ -11,30 +11,12 @@ update_arch_pkgbuild() {
rm -rf x rm -rf x
mkdir x mkdir x
(echo "$self/../dist/copyparty-sfx.py" sha=$(sha256sum "$self/../dist/copyparty-$ver.tar.gz" | awk '{print$1}')
awk -v self="$self" '
/^\)/{o=0}
/^source=/{o=1;next}
{
sub(/..pkgname./,"copyparty");
sub(/.*pkgver./,self "/..");
sub(/^ +"/,"");sub(/"/,"")
}
o&&!/https/' PKGBUILD
) |
xargs sha256sum > x/sums
(awk -v ver=$ver ' awk -v ver=$ver -v sha=$sha '
/^pkgver=/{sub(/[0-9\.]+/,ver)}; /^pkgver=/{sub(/[0-9\.]+/,ver)};
/^sha256sums=/{exit}; /^sha256sums=/{sub(/[0-9a-f]{64}/,sha)};
1' PKGBUILD 1' PKGBUILD >a
echo -n 'sha256sums=('
p=; cat x/sums | while read s _; do
echo "$p\"$s\""
p=' '
done
awk '/^sha256sums=/{o=1} o&&/^\)/{o=2} o==2' PKGBUILD
) >a
mv a PKGBUILD mv a PKGBUILD
rm -rf x rm -rf x