#!/bin/sh die () { echo "$*" >&2 exit 1 } cd "$(dirname "$0")" || die "Could not cd to msys2-runtime/" git rev-parse --verify HEAD >/dev/null && git update-index -q --ignore-submodules --refresh && git diff-files --quiet --ignore-submodules && git diff-index --cached --quiet --ignore-submodules HEAD -- || die "Clean worktree required" git rm 0*.patch || die "Could not remove previous patches" base_tag=refs/tags/cygwin-"$(sed -ne 's/^pkgver=//p' /dev/null && git update-index -q --ignore-submodules --refresh && git diff-files --quiet --ignore-submodules && git diff-index --cached --quiet --ignore-submodules HEAD -- then echo "Already up to date!" >&2 exit 0 fi updpkgsums || die "Could not update the patch set checksums in PKGBUILD" # bump pkgrel if ! git diff @{u} -- PKGBUILD | grep -q '^+pkgver' then pkgrel=$((1+$(sed -n -e 's/^pkgrel=//p'