fzfmenu-run: make generic
This commit is contained in:
parent
fb8998656c
commit
068043773d
|
@ -1,8 +1,8 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
set -euf
|
set -euf
|
||||||
|
|
||||||
cmd="$(IFS=':'; find $PATH \( -type f -o -type l \) | awk -F '/' '{print $NF}' | sort | uniq | fzfmenu --layout reverse --prompt 'run > ' "$@")"
|
menu_cmd="${MENU:-fzfmenu} -p 'run > '"
|
||||||
|
cmd="$(IFS=':'; find $PATH \( -type f -o -type l \) | awk -F '/' '{print $NF}' | sort | uniq | eval "$menu_cmd")"
|
||||||
# this menu will act as if you typed the command in a shell, hence eval and -e sh -c
|
# this menu will act as if you typed the command in a shell, hence eval and -e sh -c
|
||||||
# this runs in userspace, so no eval security risk should be present
|
# this runs in userspace, so no eval security risk should be present
|
||||||
# that is, no more of a risk than what said user could do with a shell themselves
|
# that is, no more of a risk than what said user could do with a shell themselves
|
||||||
|
|
Loading…
Reference in New Issue