From 6c3ae24a6733aad55cd00fdd74ad70dee3bbf8d3 Mon Sep 17 00:00:00 2001 From: Jephte Clain Date: Thu, 19 Oct 2017 09:12:08 +0400 Subject: [PATCH] openurl: supprimer la sortie erreur pour cacher les warnings GTK --- openurl | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/openurl b/openurl index 3e8a4e0..b3fb3c9 100755 --- a/openurl +++ b/openurl @@ -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 - exec xdg-open "$url" -elif progexists gnome-open; 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" + 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 + 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"