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