mirror of
https://github.com/paulirish/git-open.git
synced 2026-09-10 07:26:15 -04:00
fix: handle browser paths safely (#234)
Some checks failed
CI / basics (push) Has been cancelled
Some checks failed
CI / basics (push) Has been cancelled
This commit is contained in:
parent
41ebfcebe1
commit
63c0e77aaf
17
git-open
17
git-open
|
|
@ -303,8 +303,21 @@ case $( uname -s ) in
|
||||||
esac
|
esac
|
||||||
|
|
||||||
if (( print_only )); then
|
if (( print_only )); then
|
||||||
BROWSER="echo"
|
printf '%s\n' "$openurl"
|
||||||
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# open it in a browser
|
# open it in a browser
|
||||||
${BROWSER:-$open} "$openurl"
|
if [[ -n "$BROWSER" ]]; then
|
||||||
|
if [[ -x "$BROWSER" ]]; then
|
||||||
|
"$BROWSER" "$openurl"
|
||||||
|
exit $?
|
||||||
|
fi
|
||||||
|
|
||||||
|
if command -v -- "$BROWSER" >/dev/null 2>&1; then
|
||||||
|
"$BROWSER" "$openurl"
|
||||||
|
exit $?
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
"$open" "$openurl"
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue