summaryrefslogtreecommitdiff
path: root/abump.in
diff options
context:
space:
mode:
authorA. Wilcox <awilcox@wilcox-tech.com>2019-08-02 05:27:45 +0000
committerA. Wilcox <awilcox@wilcox-tech.com>2019-08-02 05:27:45 +0000
commit4184c42b2597193366da7a8ada8d3b7344be6f61 (patch)
treeba91e1f36e39863bc6d1e5adcdf4954424a15590 /abump.in
parentefc6792152a1b5fba1165a0ff41ccf74541ca134 (diff)
parent0a84eaef04242650c8b75fd3826ac7d02a34e0bf (diff)
downloadabuild-4184c42b2597193366da7a8ada8d3b7344be6f61.tar.gz
abuild-4184c42b2597193366da7a8ada8d3b7344be6f61.tar.bz2
abuild-4184c42b2597193366da7a8ada8d3b7344be6f61.tar.xz
abuild-4184c42b2597193366da7a8ada8d3b7344be6f61.zip
Merge branch 'bashisms' into 'master'
POSIX me harder See merge request adelie/abuild!3
Diffstat (limited to 'abump.in')
-rw-r--r--abump.in9
1 files changed, 7 insertions, 2 deletions
diff --git a/abump.in b/abump.in
index efeb481..ee2df1e 100644
--- a/abump.in
+++ b/abump.in
@@ -49,8 +49,13 @@ do_bump() {
name=${name#*/}
[ "$pkgname" = "$name" ] \
|| die "APKBUILD has different \$pkgname for $name"
- type package | grep -q function \
- || die "missing package() for $name"
+
+ (
+ unset -f package || true
+ unalias package || true
+ . "$a"
+ PATH= type package >/dev/null 2>&1
+ ) || die "missing package() for $name"
cd "${a%/*}"
section=${PWD%/*}