X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=roles%2Ftools%2Ffiles%2Fgio_unwrapper.sh;h=59886d6e58454b824e05c012f00580c4368781ae;hb=386f9271125f93651cb20420de696efab8798fa9;hp=bfddc49d6fc8e7f14c38ad52e5f0efe6bf87dcb4;hpb=1a48017dde54325c5619f45f925478e7c3143ba8;p=perso%2FImmae%2FConfig%2FAnsible.git diff --git a/roles/tools/files/gio_unwrapper.sh b/roles/tools/files/gio_unwrapper.sh index bfddc49..59886d6 100755 --- a/roles/tools/files/gio_unwrapper.sh +++ b/roles/tools/files/gio_unwrapper.sh @@ -12,7 +12,11 @@ # might reuse gio in turn to open the file, for instance in gnome # environments) -while [ -n "$1" -a "${1:0:1}" != "/" -a ! -f "$1" ]; do - shift -done -xdg-open "$1" +if [ -n "$GIO_LAUNCHED_DESKTOP_FILE" ]; then + while [ -n "$1" -a "${1:0:1}" != "/" -a "${1:0:7}" != "file://" -a ! -f "$1" ]; do + shift + done + xdg-open "$1" +else + exec "$@" +fi