#!/bin/bash if [ -z "$1" ]; then echo "You must specify the target version for the auto-update." exit 1 fi echo "Trying to auto-update this package to version ${1} ..." # Clean up rm -rf pkg src discover-* # Update the version in the PKGBUILD sed -ri 's/pkgver=([0-9]+\.[0-9]+\.[0-9]+\.{0,1}[0-9]*)/pkgver='"${1}"'/' PKGBUILD if [ "$?" -ne 0 ]; then echo "Setting the version number in PKGBUILD failed." exit 1 fi # Update the package sums in the PKGBUILD updpkgsums if [ "$?" -ne 0 ]; then echo "Updating the checksums failed." exit 1 fi # Update .SRCINFO makepkg --printsrcinfo > .SRCINFO if [ "$?" -ne 0 ]; then echo "Recreating .SRCINFO failed." exit 1 fi # Build & install the package makepkg -si --noconfirm if [ "$?" -ne 0 ]; then echo "Building and installing the package failed." exit 1 fi echo "Autoupdate successful. Ready to add, commit and push the changes."