From 9dbeca0c92a6a81076e2447e61251641ccfcacd3 Mon Sep 17 00:00:00 2001 From: Dylan Araps Date: Wed, 30 Jun 2021 09:06:01 +0000 Subject: [PATCH] kiss: Add support for ssu, remove sls --- kiss | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/kiss b/kiss index fed0fb9..e7a0203 100755 --- a/kiss +++ b/kiss @@ -38,7 +38,7 @@ as_root() { [ "$uid" = 0 ] || log "Using '${su:=su}' (to become ${user:=root})" case ${su##*/} in - doas|sudo|sls) + doas|sudo|ssu) "$su" -u "$user" -- env "$@" ;; @@ -47,7 +47,7 @@ as_root() { ;; *) - die "Invalid KISS_SU value: $su (valid: doas, sudo, sls, su)" + die "Invalid KISS_SU value: $su (valid: doas, sudo, ssu, su)" ;; esac } @@ -1389,7 +1389,7 @@ pkg_updates() { # on the other hand requires that each argument be # properly quoted as the command passed to it must # be a string... This sets quotes where needed. - case $su in *su) git_cmd="'$git_cmd'"; esac + case $su in */su) git_cmd="'$git_cmd'"; esac # Spawn a subshell to run multiple commands as # root at once. This makes things easier on users @@ -1700,7 +1700,7 @@ main() { # Figure out which 'sudo' command to use based on the user's choice or what # is available on the system. - su=${KISS_SU:-"$(command -v sudo || command -v doas || command -v sls)"} ||: + su=${KISS_SU:-"$(command -v sudo || command -v doas || command -v ssu)"} ||: # Figure out which utility is available to dump elf information. elf_cmd=${KISS_ELF:="$(