diff options
author | Jan Metzger | 2019-03-31 09:14:00 +0200 |
---|---|---|
committer | Jan Metzger | 2019-03-31 09:14:00 +0200 |
commit | 32daad34235335770ad960c537b87be1c3728b3b (patch) | |
tree | ab0631ff096046a7fee278a290a490674495708a /update_aur.sh | |
download | aur-32daad34235335770ad960c537b87be1c3728b3b.tar.gz |
Initial file import
Diffstat (limited to 'update_aur.sh')
-rwxr-xr-x | update_aur.sh | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/update_aur.sh b/update_aur.sh new file mode 100755 index 000000000000..dc2c76b2a03d --- /dev/null +++ b/update_aur.sh @@ -0,0 +1,33 @@ +#!/usr/bin/env bash + +AUR_REPO="$1" +if [ -n "$AUR_REPO" ]; then + cd "$AUR_REPO" +fi + +if [ ! -d ".git" ]; then + echo "Not a repository!" + exit 1 +fi + +BUILD_FILE="PKGBUILD" +if [ ! -e "$BUILD_FILE" ]; then + echo "Not an AUR repository!" + exit 2 +fi +source "$BUILD_FILE" + +LATEST_COMMIT=$(git ls-remote "$url" master | cut -f 1) +if [ "$commit" = "$LATEST_COMMIT" ]; then + echo "Already on latest commit!" + exit 3 +fi +sed -i "s%commit\=.*%commit\=('$LATEST_COMMIT')%" "$BUILD_FILE" + +# Increment pkgrel on every "release" +sed -i "s%pkgrel\=.*%pkgrel\=$((pkgrel+1))%" "$BUILD_FILE" + +PKG_SHA=$(curl -L -s "$url/archive/$LATEST_COMMIT.tar.gz" | sha256sum | cut -d " " -f 1) +sed -i "s%sha256sums\=.*%sha256sums\=('$PKG_SHA')%" "$BUILD_FILE" + +makepkg --printsrcinfo > .SRCINFO |