fix(quickget): make open_homepage() works and swallow stdout/stderr

This commit is contained in:
Martin Wimpress 2024-05-06 22:50:18 +01:00 committed by Martin Wimpress
parent b8c3f64c1c
commit bad6ad7cd7
1 changed files with 6 additions and 3 deletions

View File

@ -3364,11 +3364,14 @@ function get_windows() {
} }
function open_homepage() { function open_homepage() {
local URL=""
local XDG_OPEN=""
if [ -z "$(os_info "${1}")" ]; then if [ -z "$(os_info "${1}")" ]; then
error_specify_os error_specify_os
else else
URL="$(os_info "${1}" | cut -d'|' -f4)" URL="$(os_info "${1}" | cut -d'|' -f 4)"
xdg-open $URL || sensible-browser $URL || x-www-browser $URL || gnome-open $URL XDG_OPEN=$(xdg-open "${URL}" || sensible-browser "${URL}" || x-www-browser "${URL}" || gnome-open "${URL}")
unset XDG_OPEN
exit 0 exit 0
fi fi
} }
@ -3492,7 +3495,7 @@ case "${1}" in
;; ;;
'--open-homepage'|'-o') '--open-homepage'|'-o')
shift shift
open_homepage open_homepage "${1}"
;; ;;
'--version'|'-v') '--version'|'-v')
WHERE=$(dirname "${BASH_SOURCE[0]}") WHERE=$(dirname "${BASH_SOURCE[0]}")