aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xkiss14
1 files changed, 4 insertions, 10 deletions
diff --git a/kiss b/kiss
index 3c6524c..e6e5116 100755
--- a/kiss
+++ b/kiss
@@ -106,16 +106,10 @@ dosu() {
# below. Great naming of functions all around.
#
# Run a command as root using the cached password. The 'su'
- # and 'sudo' commands allow you to input a password via stdin.
- # To hide the prompt, the command's output is sent to '/dev/tty'
- # and the output of 'su'/'sudo' is sent to '/dev/null'.
- dosudo() {
- if command -v sudo >/dev/null 2>&1; then
- sudo -SEk -- su "${drop_to:-root}" -c "$* >/dev/tty" 2>/dev/null
- else
- su "${drop_to:-root}" -c "$* >/dev/tty" >/dev/null
- fi
- }
+ # command allows you to input a password via stdin. To hide
+ # the prompt, the command's output is sent to '/dev/tty'
+ # and the output of 'su' is sent to '/dev/null'.
+ dosudo() { su "${drop_to:-root}" -c "$* >/dev/tty" >/dev/null; }
# The code below uses the most secure method of sending
# data over stdin based on what is available in the system.