abuild: fakeroot fix when running as root

This commit is contained in:
Natanael Copa 2011-03-29 12:23:30 +00:00
parent e6b33c688d
commit d68c2e2912
1 changed files with 9 additions and 1 deletions

View File

@ -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 \