diff options
author | dcommander <dcommander@632fc199-4ca6-4c93-a231-07263d6284db> | 2014-08-22 14:15:08 +0000 |
---|---|---|
committer | dcommander <dcommander@632fc199-4ca6-4c93-a231-07263d6284db> | 2014-08-22 14:15:08 +0000 |
commit | 38bb6f8bab2484ef9f526b77d36ad81151424336 (patch) | |
tree | 2f992adf0a7382ba296152a0bee60b5c23fd3324 /release | |
parent | f3fc02dfd63633e941f62013f9254e985dde05af (diff) |
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
Diffstat (limited to 'release')
-rw-r--r-- | release/makedpkg.in | 14 |
1 files changed, 12 insertions, 2 deletions
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 |