From 24ea28eb130476a853f3c68cc31052eac7674fbb Mon Sep 17 00:00:00 2001 From: speedie Date: Fri, 28 Apr 2023 18:07:58 +0200 Subject: [PATCH] fix '#' prefix --- scripts/spmenu_run | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/scripts/spmenu_run b/scripts/spmenu_run index d570f9e..d079b8d 100755 --- a/scripts/spmenu_run +++ b/scripts/spmenu_run @@ -266,17 +266,21 @@ parse() { sout="$(path | sed "s/\&/\&/g" | $RUNLAUNCHER "${rl_run[@]}")" # parse - case "$(printf '%c' "$sout" >&2)" in + case "${sout:0:1}" in "#") EXEC="term" ;; "?") EXEC="man" ;; esac + printf "Run launcher output: '%s'\n" "$sout" >> "$LOGFILE" + case "$(printf "%s" "$sout" | awk '{ print $1 }')" in "magnet") EXEC=torrent ;; "www") EXEC=web ;; "?") print_help "$@" && parse && exec_cmd ;; esac + printf "Type: '%s'\n" "$EXEC" >> "$LOGFILE" + # check for keywords printf "%s" "$sout" | grep -qE "$WEB_GREP" && EXEC=web printf "%s" "$sout" | grep -qE "$MAGNET_GREP" && EXEC=torrent @@ -610,6 +614,7 @@ cache_desktop() { main() { [ -d "/System/Library/Extensions" ] && fail_mac "$@" + rm -f "$LOGFILE" print_config read_args "$@" check "$args"