aboutsummaryrefslogtreecommitdiff
path: root/release
diff options
context:
space:
mode:
authordcommander <dcommander@632fc199-4ca6-4c93-a231-07263d6284db>2014-08-22 14:15:08 +0000
committerdcommander <dcommander@632fc199-4ca6-4c93-a231-07263d6284db>2014-08-22 14:15:08 +0000
commit38bb6f8bab2484ef9f526b77d36ad81151424336 (patch)
tree2f992adf0a7382ba296152a0bee60b5c23fd3324 /release
parentf3fc02dfd63633e941f62013f9254e985dde05af (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.in14
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