Commit 51c4e5bd authored by Vitaly Lipatov's avatar Vitaly Lipatov

allow uninitialized sudo with password too (for interactive run)

parent 8e069ff9
...@@ -301,11 +301,19 @@ set_sudo() ...@@ -301,11 +301,19 @@ set_sudo()
return return
fi fi
# if input is a console
if inputisatty && isatty && isatty2 ; then
if ! sudo -l >/dev/null ; then
SUDO="fatal 'Can't use sudo (only without password sudo is supported). Please run epm under root.'"
return
fi
else
# use sudo if one is tuned and tuned without password # use sudo if one is tuned and tuned without password
if ! sudo -l -n >/dev/null 2>/dev/null ; then if ! sudo -l -n >/dev/null 2>/dev/null ; then
SUDO="fatal 'Can't use sudo (only without password sudo is supported). Please run epm under root.'" SUDO="fatal 'Can't use sudo (only without password sudo is supported). Please run epm under root.'"
return return
fi fi
fi
SUDO="sudo --" SUDO="sudo --"
# check for < 1.7 version which do not support -- (and --help possible too) # check for < 1.7 version which do not support -- (and --help possible too)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment