Skip to content

Commit

Permalink
Fix PKGBUILDs that apply patches w/o explicit "exit 1" on fail
Browse files Browse the repository at this point in the history
  • Loading branch information
mk-fg committed Mar 11, 2023
1 parent 978e1b4 commit ad9fc7a
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 8 deletions.
5 changes: 3 additions & 2 deletions libfido2-pcsc/PKGBUILD
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,9 @@ for p in ${_patches[@]}; do source+=($p); sha256sums+=(SKIP); done

prepare() {
cd libfido2-${pkgver}
for p in ${_patches[@]}
do patch --dry-run -tNp1 -i "$srcdir"/$p >/dev/null && patch -tNp1 -i "$srcdir"/$p
for p in ${_patches[@]}; do
patch --dry-run -tNp1 -i "$srcdir"/$p >/dev/null \
&& patch -tNp1 -i "$srcdir"/$p || { echo >&2 "ERROR: patch failed - $p"; exit 1; }
done
}

Expand Down
9 changes: 5 additions & 4 deletions re2g-git/PKGBUILD
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ _p=re2g

pkgname=${_p}-git
pkgver=1
pkgrel=1
pkgrel=2
pkgdesc="A grep-alike built on re2 pcre-like fast regexp library."
arch=(i686 x86_64)
url='https://github.com/akamai/re2g'
Expand All @@ -17,13 +17,14 @@ for p in ${_patches[@]}; do source+=($p); sha256sums+=(SKIP); done

pkgver() {
cd $_p
printf "%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
printf "%s.%s.$pkgrel" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}

prepare() {
cd $_p
for p in ${_patches[@]}
do patch --dry-run -tNp1 -R -i "$srcdir"/$p >/dev/null || patch -tNp1 -i "$srcdir"/$p
for p in ${_patches[@]}; do
patch --dry-run -tNp1 -R -i "$srcdir"/$p >/dev/null \
|| patch -tNp1 -i "$srcdir"/$p || { echo >&2 "ERROR: patch failed - $p"; exit 1; }
done
}

Expand Down
2 changes: 1 addition & 1 deletion telegram-tdlib-purple-git/PKGBUILD
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ prepare() {
cd $pkgname
# See https://github.com/ars3niy/tdlib-purple/pull/154
p=PR154-fix-build-with-tdlib-1.8.0.patch
patch --dry-run -tNp1 -R -i "$srcdir"/$p >/dev/null || patch -tNp1 -i "$srcdir"/$p
patch --dry-run -tNp1 -R -i "$srcdir"/$p >/dev/null || patch -tNp1 -i "$srcdir"/$p || exit 1
}

build() {
Expand Down
2 changes: 1 addition & 1 deletion telegram-tdlib-purple-minimal-git/PKGBUILD
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ prepare() {
cd $pkgname
# See https://github.com/ars3niy/tdlib-purple/pull/154
p=PR154-fix-build-with-tdlib-1.8.0.patch
patch --dry-run -tNp1 -R -i "$srcdir"/$p >/dev/null || patch -tNp1 -i "$srcdir"/$p
patch --dry-run -tNp1 -R -i "$srcdir"/$p >/dev/null || patch -tNp1 -i "$srcdir"/$p || || exit 1
}

build() {
Expand Down

0 comments on commit ad9fc7a

Please sign in to comment.