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
|
#!/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: These can either be set manually here or they
|
||||||
# NOTE: can be exported as environment variables (^-^)
|
# NOTE: can be exported as environment variables (^-^)
|
||||||
|
|
@ -25,11 +25,15 @@ qecho() {
|
||||||
# Argument Parsing
|
# Argument Parsing
|
||||||
for ARG in $@; do
|
for ARG in $@; do
|
||||||
case $ARG in
|
case $ARG in
|
||||||
|
-h|--help)
|
||||||
|
echo "$USAGE"
|
||||||
|
exit 0
|
||||||
|
;;
|
||||||
-q|--quiet)
|
-q|--quiet)
|
||||||
QUIET=true
|
QUIET=true
|
||||||
;;
|
;;
|
||||||
-*)
|
-*)
|
||||||
echo -e "[!] Unknown option \"$ARG\"\n$USAGE" >2
|
echo -e "[!] Unknown option \"$ARG\"\n$USAGE" >&2
|
||||||
exit 1
|
exit 1
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
|
|
@ -37,7 +41,7 @@ for ARG in $@; do
|
||||||
if [[ -n "$LOC" ]]; then
|
if [[ -n "$LOC" ]]; then
|
||||||
LOC="$OPT"
|
LOC="$OPT"
|
||||||
else
|
else
|
||||||
echo "[!] Unknown option \"$ARG\"\n$USAGE" >2
|
echo "[!] Unknown option \"$ARG\"\n$USAGE" >&2
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
|
|
@ -45,7 +49,7 @@ for ARG in $@; do
|
||||||
done
|
done
|
||||||
# ensure $LOC was set during argparse phase
|
# ensure $LOC was set during argparse phase
|
||||||
if [[ -z "$LOC" ]]; then
|
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
|
fi
|
||||||
|
|
||||||
# Use DEFAULT_BROWSER or check XDG default-web-browser or fail
|
# Use DEFAULT_BROWSER or check XDG default-web-browser or fail
|
||||||
|
|
@ -59,10 +63,10 @@ else
|
||||||
BROWSER=${BROWSER%%.desktop}
|
BROWSER=${BROWSER%%.desktop}
|
||||||
qecho "[+] Browser automatically set to $BROWSER"
|
qecho "[+] Browser automatically set to $BROWSER"
|
||||||
else
|
else
|
||||||
echo "[!] Unknown browser girlypop :(" >2
|
echo "[!] Unknown browser girlypop :(" >&2
|
||||||
echo " > Either:" >2
|
echo " > Either:" >&2
|
||||||
echo " > 1. export DEFAULT_BROWSER" >2
|
echo " > 1. export DEFAULT_BROWSER" >&2
|
||||||
echo " > 2. run \`xdg-settings set default-web-browser\`" >2
|
echo " > 2. run \`xdg-settings set default-web-browser\`" >&2
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue