summaryrefslogtreecommitdiffstats
path: root/abuild.in
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2011-03-29 12:23:30 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2011-03-29 12:23:30 +0000
commitd68c2e291224f23b28868b90f9ddedcc0531ae26 (patch)
tree9856dbb567260610253959663d6a16ac769d2220 /abuild.in
parente6b33c688d12d8f609196c200199eb49d38dc143 (diff)
downloadabuild-d68c2e291224f23b28868b90f9ddedcc0531ae26.tar.bz2
abuild-d68c2e291224f23b28868b90f9ddedcc0531ae26.tar.xz
abuild: fakeroot fix when running as root
Diffstat (limited to 'abuild.in')
-rwxr-xr-xabuild.in10
1 files changed, 9 insertions, 1 deletions
diff --git a/abuild.in b/abuild.in
index 4a8d026..1dc63fb 100755
--- a/abuild.in
+++ b/abuild.in
@@ -899,6 +899,14 @@ is_function() {
type "$1" 2>&1 | head -n 1 | egrep -q "is a (shell )?function"
}
+do_fakeroot() {
+ if [ -n "$FAKEROOT" ]; then
+ $FAKEROOT -- "$@"
+ else
+ "$@"
+ fi
+}
+
# build and package in fakeroot
rootpkg() {
local do_build=build
@@ -909,7 +917,7 @@ rootpkg() {
fi
cd "$startdir"
[ -n "$FAKEROOT" ] && msg "Entering fakeroot..."
- $FAKEROOT -- "$abuild_path" $color_opt $do_build \
+ do_fakeroot "$abuild_path" $color_opt $do_build \
prepare_subpackages \
prepare_language_packs \
prepare_package \