summaryrefslogtreecommitdiff
path: root/lib/archroot.sh
diff options
context:
space:
mode:
authorErich Eckner <git@eckner.net>2018-05-16 15:52:04 +0200
committerErich Eckner <git@eckner.net>2018-05-16 15:52:04 +0200
commitb1d319355e7189391baf890cc4a0900a458ee151 (patch)
treeb6522dd46dcefb7ffd69198a0f99d66d07f03392 /lib/archroot.sh
parente8deeede0860ae49dc1455e27a2fe5d588a2f249 (diff)
downloaddevtools32-b1d319355e7189391baf890cc4a0900a458ee151.tar.xz
revert eab5aba9b027a7689acaf2382a04ff69b5b8771e - it does not work with sudo-1.8.23-1v20180516archlinux32/v20180516
Diffstat (limited to 'lib/archroot.sh')
-rw-r--r--lib/archroot.sh6
1 files changed, 2 insertions, 4 deletions
diff --git a/lib/archroot.sh b/lib/archroot.sh
index f279603..98fd2cf 100644
--- a/lib/archroot.sh
+++ b/lib/archroot.sh
@@ -6,15 +6,13 @@
CHROOT_VERSION='v4'
##
-# usage : check_root $keepenv
+# usage : check_root
##
orig_argv=("$0" "$@")
check_root() {
- local keepenv=$1
-
(( EUID == 0 )) && return
if type -P sudo >/dev/null; then
- exec sudo --preserve-env=$keepenv -- "${orig_argv[@]}"
+ exec sudo -- "${orig_argv[@]}"
else
exec su root -c "$(printf ' %q' "${orig_argv[@]}")"
fi