summaryrefslogtreecommitdiff
path: root/package.sh
diff options
context:
space:
mode:
Diffstat (limited to 'package.sh')
-rwxr-xr-xpackage.sh13
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)"