Skip to content

Instantly share code, notes, and snippets.

@rnbguy
Created November 5, 2021 15:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rnbguy/4b493fc2da516e65778288560e5c52c4 to your computer and use it in GitHub Desktop.
Save rnbguy/4b493fc2da516e65778288560e5c52c4 to your computer and use it in GitHub Desktop.
Bump AUR package version
set -e
[ -z $1 ] && echo "no pkgver mentioned" && exit
version="$1"
git checkout PKGBUILD
sed -i "s/pkgver=.*$/pkgver=$version/g" PKGBUILD
checksums=`makepkg -g | sed -E 's/\(/\(\n\t/g ; s/\)/\n\)/g ; s/^[ ]+/\t/g'`
echo $checksums
sed -Ezi "s/[^ \n]+sums=\([^)]+\)\n/$(sed -z 's/\n/\\n/g' <<< $checksums)/g" PKGBUILD
makepkg --printsrcinfo > .SRCINFO
git diff
# git commit -am "$version"
# git push
@whoizit
Copy link

whoizit commented Jun 24, 2022

you always need to set pkgrel to 1 when you update pkgver

#!/bin/sh -ex

[ -z $1 ] && { 
  echo "no pkgver mentioned"
  exit
}

version="$1"
git checkout PKGBUILD
sed -i "s/pkgver=.*$/pkgver=$version/g" PKGBUILD
sed -i "s/pkgrel=.*$/pkgrel=1/g" PKGBUILD
checksums=`makepkg -g | sed -E 's/\(/\(\n\t/g ; s/\)/\n\)/g ; s/^[ ]+/\t/g'`
echo $checksums
sed -Ezi "s/[^ \n]+sums=\([^)]+\)\n/$(sed -z 's/\n/\\n/g' <<< $checksums)/g" PKGBUILD
makepkg --printsrcinfo > .SRCINFO
git diff
# git commit -am "$version"
# git push

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment