summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2018-10-03 11:48:11 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2018-10-03 12:06:13 +0000
commit2fe29d5829c0973ace1db350141b3c810ac888a7 (patch)
treeb8b07147ef98427aff85136fb4d4961f49baee7f
parent4e455979e07c0ff0b73ee3b305d1b42e0316528f (diff)
downloadabuild-2fe29d5829c0973ace1db350141b3c810ac888a7.tar.bz2
abuild-2fe29d5829c0973ace1db350141b3c810ac888a7.tar.xz
abuild: chdir to $builddir if it exists
chdir to $builddir before running prepare, build, package or check.
-rw-r--r--abuild.in6
1 files changed, 6 insertions, 0 deletions
diff --git a/abuild.in b/abuild.in
index b1be8fc..8d69b4b 100644
--- a/abuild.in
+++ b/abuild.in
@@ -594,6 +594,12 @@ runpart() {
local part=$1
[ -n "$DEBUG" ] && msg "$part"
trap "die '$part failed'" EXIT
+ if [ -d "$builddir" ]; then
+ case "$part" in
+ prepare|build|package|check)
+ cd "$builddir";;
+ esac
+ fi
$part
trap - EXIT
}