diff options
Diffstat (limited to 'package.sh')
-rwxr-xr-x | package.sh | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/package.sh b/package.sh index cea69c4f2..10775ddb2 100755 --- a/package.sh +++ b/package.sh @@ -7,13 +7,24 @@ if [[ $# == 0 ]]; then exit fi +if [[ $UID -ne 0 ]]; then + exec fakeroot "$0" "$@" +fi + export PKG_MAKE=$0 export PKG_NAME=${1%_} export PKG_BASE=$(realpath "$(dirname "$0")") source "${PKG_BASE}/helper.sh" -./make.sh "${PKG_NAME}" +# when running fakeroot, we shouldn't use the previous build result +# as we don't have the fakeroot session info anymore + +if [[ -z ${FAKEROOTKEY} ]]; then + ./make.sh "${PKG_NAME}" +else + ./remake.sh "${PKG_NAME}" +fi pkg: mkdir -p /DEBIAN ./control.sh "${PKG_NAME}" control >"$(pkg_ /DEBIAN/control)" |