summary refs log tree commit diff
path: root/bin
diff options
context:
space:
mode:
Diffstat (limited to '')
-rwxr-xr-xbin/xdg-open10
1 files changed, 4 insertions, 6 deletions
diff --git a/bin/xdg-open b/bin/xdg-open
index c26df0f..ab6b346 100755
--- a/bin/xdg-open
+++ b/bin/xdg-open
@@ -2,11 +2,9 @@
 
 set -e
 
-arg0="$(basename "$0")"
-
 container=${container:-}
 if [ ! "${container}" = "firejail" ]; then
-	exec /usr/bin/"${arg0}" $@
+	exec /usr/bin/xdg-open "$@"
 fi
 
 portal() {
@@ -21,7 +19,7 @@ portal() {
 		"" "$1" "{}"
 }
 
-case "$(basename "$0")" in
-xdg-open) portal $@ ;;
-gio) if [ ! "$1" = "open" ]; then exec /usr/bin/$arg0 $@; else portal "${2}"; fi ;;
+case "$0" in
+*xdg-open) portal "$@" ;;
+*gio) if [ ! "$1" = "open" ]; then exec /usr/bin/gio "$@"; else portal "${2}"; fi ;;
 esac