arg parsing loop WIP

This commit is contained in:
Eric Lay 2023-04-22 15:56:33 -05:00
parent 8eb13ab9aa
commit 8379ac706a
1 changed files with 30 additions and 23 deletions

View File

@ -1,6 +1,7 @@
#!/bin/bash #!/bin/bash
### Overhad preparation ### Overhad preparation
shopt -s extglob
KBINDS="/usr/share/fuzzy-pokedex-dev/keybindings-preview" KBINDS="/usr/share/fuzzy-pokedex-dev/keybindings-preview"
POKEDATA="/usr/share/fuzzy-pokedex-dev/pokeData" POKEDATA="/usr/share/fuzzy-pokedex-dev/pokeData"
@ -61,22 +62,29 @@ update_pokeData() {
pokemon-colorscripts -l | sort | parallel --progress --bar --color --retry-failed -j "${1:-200%}" pokeInfo {} ">" "$POKEDATA/{}" 2>&1 pokemon-colorscripts -l | sort | parallel --progress --bar --color --retry-failed -j "${1:-200%}" pokeInfo {} ">" "$POKEDATA/{}" 2>&1
} }
### Arg parsing loop if ! (( $# )); then
if [[ ! "$1" =~ ^- ]]; then pokedex
pokedex "$1" fi
else
while (( $# )); do while (( $# )); do
arg=$1 arg=$1
shift shift
case "$arg" in case "$arg" in
-q|--quick) -q|--quick)
quick_view "$1" quick_view "$1"
shift
;; ;;
-u|--update) -u|--update)
update_pokeData "$1" update_pokeData "$1"
shift
;; ;;
-h|--help) -h|--help)
help help
shift
;;
!(^-) )
pokedex "$arg"
shift
;; ;;
-* ) -* )
echo "Invalid Usage" echo "Invalid Usage"
@ -84,4 +92,3 @@ else
;; ;;
esac esac
done done
fi