From f619fad60faaccb13eeff07cffeab2f7557aa5e8 Mon Sep 17 00:00:00 2001 From: Dylan Araps Date: Wed, 9 Sep 2020 15:03:57 +0300 Subject: [PATCH] kiss: clean up --- kiss | 46 +++++++++++++++++++++++++++++----------------- 1 file changed, 29 insertions(+), 17 deletions(-) diff --git a/kiss b/kiss index f56be5e..66e6c51 100755 --- a/kiss +++ b/kiss @@ -56,9 +56,17 @@ as_root() { [ "$uid" = 0 ] || log "Using '${su:-su}' (to become ${user:=root})" case ${su##*/} in - doas|sudo|sls) "$su" -u "$user" -- env "$@" ;; - su) "$su" -c "env $* <&3" "$user" 3<&0 ' [ -e "$1" ] || return 0 - hash=$(sha256sum "$1" || - sha256 -r "$1" || - openssl dgst -sha256 -r "$1" || - shasum -a 256 "$1" || - digest -a sha256 "$1") 2>/dev/null + hash=$( + sha256sum "$1" || + sha256 -r "$1" || + openssl dgst -sha256 -r "$1" || + shasum -a 256 "$1" || + digest -a sha256 "$1" + ) 2>/dev/null printf '%s\n' "${hash%% *}" }