commit 9085446dfcba747408e737b2c231df802b93932e parent a57eef00e2e2eef082c9fa9d72b6c680b2c7432a Author: Sven Möller <sven-moeller@outlook.de> Date: Sun, 6 Feb 2022 18:04:33 +0100 Update script Diffstat:
M | bin/.local/bin/lh | | | 25 | +++++++++++-------------- |
1 file changed, 11 insertions(+), 14 deletions(-)
diff --git a/bin/.local/bin/lh b/bin/.local/bin/lh @@ -37,22 +37,19 @@ bookmark () { bm "$1" } -_choose () { +choose () { [ $gui = true ] && menu="dmenu" action="$(grep '^[a-z]\+ ()' | sed 's/[^a-z]//g' | $menu)" $action "$1" } -while [ $# -gt 0 ]; do - case $1 in - -g) gui=true ;; - -*) echo "Unknown option: $1" ;; - -o) open $2 ;; - *) - [ $# -eq 2 ] && "$1" "$2" && exit - [ $# -eq 1 ] && cat "$0" | _choose "$1" - ;; - esac - shift -done - +case $1 in + -g) gui=true ;; + -o) open $2 ;; + -c) choose ;; + -*) echo "Unknown option: $1" ;; + *) + [ $# -eq 2 ] && "$1" "$2" && exit + [ $# -eq 1 ] && cat "$0" | open "$1" + ;; +esac