openurl: supprimer la sortie erreur pour cacher les warnings GTK

This commit is contained in:
Jephté Clain 2017-10-19 09:12:08 +04:00
parent 528a281e30
commit 6c3ae24a67
1 changed files with 16 additions and 8 deletions

16
openurl
View File

@ -3,6 +3,9 @@
source "$(dirname "$0")/lib/ulib/ulib" || exit 1
urequire DEFAULTS
# faut-il supprimer la sortie erreur? les warnings de GTK sont horripilants.
: "${OPENURL_STDERR:=}"
function display_help() {
uecho "$scriptname: Ouvrir une URL dans un navigateur
@ -22,15 +25,20 @@ esac
setx url="$scriptdir/caturl" "$1" || die
if progexists xdg-open; then
if [ -n "$OPENURL_STDERR" ]; then
exec xdg-open "$url"
else
exec xdg-open "$url" 2>/dev/null
fi
elif progexists gnome-open; then
if [ -n "$OPENURL_STDERR" ]; then
exec gnome-open "$url"
else
# si on est sur un MacOSX, essayer utiliser open
urequire sysinfos
if check_sysinfos -s macosx; then
exec open "$url"
exec gnome-open "$url" 2>/dev/null
fi
elif check_sysinfos -s macosx; then
# si on est sur un MacOSX, utiliser open
exec open "$url"
fi
die "Impossible de trouver une méthode pour ouvrir l'url $url"