fix webdev script bad redirect + add --help
This commit is contained in:
parent
733b383a7c
commit
3d136d90f0
1 changed files with 12 additions and 8 deletions
|
|
@ -1,5 +1,5 @@
|
|||
#!/usr/bin/env bash
|
||||
USAGE="Usage: webdev [-q|--quiet] uri|file"
|
||||
USAGE="Usage: webdev [-h|--help] [-q|--quiet] uri|file"
|
||||
|
||||
# NOTE: These can either be set manually here or they
|
||||
# NOTE: can be exported as environment variables (^-^)
|
||||
|
|
@ -25,11 +25,15 @@ qecho() {
|
|||
# Argument Parsing
|
||||
for ARG in $@; do
|
||||
case $ARG in
|
||||
-h|--help)
|
||||
echo "$USAGE"
|
||||
exit 0
|
||||
;;
|
||||
-q|--quiet)
|
||||
QUIET=true
|
||||
;;
|
||||
-*)
|
||||
echo -e "[!] Unknown option \"$ARG\"\n$USAGE" >2
|
||||
echo -e "[!] Unknown option \"$ARG\"\n$USAGE" >&2
|
||||
exit 1
|
||||
;;
|
||||
*)
|
||||
|
|
@ -37,7 +41,7 @@ for ARG in $@; do
|
|||
if [[ -n "$LOC" ]]; then
|
||||
LOC="$OPT"
|
||||
else
|
||||
echo "[!] Unknown option \"$ARG\"\n$USAGE" >2
|
||||
echo "[!] Unknown option \"$ARG\"\n$USAGE" >&2
|
||||
exit 1
|
||||
fi
|
||||
;;
|
||||
|
|
@ -45,7 +49,7 @@ for ARG in $@; do
|
|||
done
|
||||
# ensure $LOC was set during argparse phase
|
||||
if [[ -z "$LOC" ]]; then
|
||||
echo -e "[!] URI or file not specified\n$USAGE" >2
|
||||
echo -e "[!] URI or file not specified\n$USAGE" >&2
|
||||
fi
|
||||
|
||||
# Use DEFAULT_BROWSER or check XDG default-web-browser or fail
|
||||
|
|
@ -59,10 +63,10 @@ else
|
|||
BROWSER=${BROWSER%%.desktop}
|
||||
qecho "[+] Browser automatically set to $BROWSER"
|
||||
else
|
||||
echo "[!] Unknown browser girlypop :(" >2
|
||||
echo " > Either:" >2
|
||||
echo " > 1. export DEFAULT_BROWSER" >2
|
||||
echo " > 2. run \`xdg-settings set default-web-browser\`" >2
|
||||
echo "[!] Unknown browser girlypop :(" >&2
|
||||
echo " > Either:" >&2
|
||||
echo " > 1. export DEFAULT_BROWSER" >&2
|
||||
echo " > 2. run \`xdg-settings set default-web-browser\`" >&2
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue