From e9fbcc6f133ef658e03a8f82beb0d9464fe13e67 Mon Sep 17 00:00:00 2001 From: Dylan Araps Date: Fri, 22 May 2020 13:52:22 +0300 Subject: [PATCH] kiss: Simplify listing of extensions --- kiss | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/kiss b/kiss index 24499d9..5634991 100755 --- a/kiss +++ b/kiss @@ -1471,16 +1471,17 @@ args() { log "Installed extensions (kiss-* in \$PATH)" - set -- + # shellcheck disable=2046 + # see [1] at top of script. + set -- $(KISS_PATH=$PATH pkg_find kiss-\* all -x) - for path in $(KISS_PATH=$PATH pkg_find kiss-\* all -x); do - [ -x "$path" ] && set -- "${path#*/kiss-}" "$@" - max=$((${#1} > max ? ${#1} : max)) + for path do + p=${path#*/kiss-} max=$((${#p} > max ? ${#p}+1 : max)) done for path do printf "%b->%b %-${max}s " "$lcol" "$lclr" "${path#*/kiss-}" - sed -n 's/^# *//;2p' "$(command -v "kiss-$path")" + sed -n 's/^# *//;2p' "$path" done | sort -uk1 >&2 ;;