summaryrefslogtreecommitdiffstats
path: root/makechrootpkg.in
diff options
context:
space:
mode:
authorSébastien Luttringer <seblu@seblu.net>2014-01-08 01:15:37 +0100
committerPierre Schmitz <pierre@archlinux.de>2014-05-10 08:05:08 +0200
commit03611dc63e3e44d0504f0d05c3129fbc0b2d1510 (patch)
tree770ca5cea407be8a4c9ad0cd9ec8b5de30e429f4 /makechrootpkg.in
parent7aac293d76e4bdf6ceee1cfe5d888060c24f1822 (diff)
downloaddevtools-03611dc63e3e44d0504f0d05c3129fbc0b2d1510.tar.gz
devtools-03611dc63e3e44d0504f0d05c3129fbc0b2d1510.tar.xz
Switch to root when started as regular user
In collaborative builder machine, these scripts are often allowed to become root via sudo. This patch avoid to prefix them by sudo each time or call su. Signed-off-by: Pierre Schmitz <pierre@archlinux.de>
Diffstat (limited to 'makechrootpkg.in')
-rw-r--r--makechrootpkg.in2
1 files changed, 1 insertions, 1 deletions
diff --git a/makechrootpkg.in b/makechrootpkg.in
index 47c6ac9..97c7780 100644
--- a/makechrootpkg.in
+++ b/makechrootpkg.in
@@ -81,7 +81,7 @@ while getopts 'hcur:I:l:nTD:d:' arg; do
esac
done
-(( EUID != 0 )) && die 'This script must be run as root.'
+check_root "$0" "$@"
[[ ! -f PKGBUILD && -z "${install_pkgs[*]}" ]] && die 'This must be run in a directory containing a PKGBUILD.'