From b88784ad2f85711be2069d5f348e6404b37ecb94 Mon Sep 17 00:00:00 2001 From: Jay Freeman Date: Sun, 9 Aug 2009 20:18:12 +0000 Subject: Added a modified version of the fakeroot2 patch from jlanger on #188. git-svn-id: http://svn.telesphoreo.org/trunk@654 514c082c-b64e-11dc-b46d-3d985efe055d --- package.sh | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'package.sh') 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)" -- cgit v1.2.3