mirror of
https://github.com/paulirish/git-open.git
synced 2026-09-09 23:16:25 -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
|
||||
|
||||
if (( print_only )); then
|
||||
BROWSER="echo"
|
||||
printf '%s\n' "$openurl"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
# 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