From 38bb6f8bab2484ef9f526b77d36ad81151424336 Mon Sep 17 00:00:00 2001 From: dcommander Date: Fri, 22 Aug 2014 14:15:08 +0000 Subject: Don't use sudo when building a Debian package unless the user is non-root git-svn-id: svn://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1377 632fc199-4ca6-4c93-a231-07263d6284db --- release/makedpkg.in | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'release') diff --git a/release/makedpkg.in b/release/makedpkg.in index 448e4cd..80cc89b 100644 --- a/release/makedpkg.in +++ b/release/makedpkg.in @@ -7,14 +7,20 @@ trap onexit TERM trap onexit EXIT TMPDIR= +SUDO= onexit() { if [ ! "$TMPDIR" = "" ]; then - sudo rm -rf $TMPDIR + $SUDO rm -rf $TMPDIR fi } +uid() +{ + id | cut -f2 -d = | cut -f1 -d \(; +} + makedeb() { SUPPLEMENT=$1 @@ -53,7 +59,7 @@ makedeb() /sbin/ldconfig -n $TMPDIR$LIBDIR - sudo chown -Rh root:root $TMPDIR/* + $SUDO chown -Rh root:root $TMPDIR/* dpkg -b $TMPDIR $PACKAGE_NAME\_$VERSION\_$DEBARCH.deb } @@ -66,6 +72,10 @@ PREFIX=%{__prefix} DOCDIR=%{__docdir} LIBDIR=%{__libdir} +if [ ! `uid` -eq 0 ]; then + SUDO=sudo +fi + makedeb 0 if [ "$DEBARCH" = "i386" ]; then makedeb 1; fi -- cgit v1.2.3