2017-04-25 14:51:56 +00:00
committed by Git OBS Bridge
parent e493955ccb
commit 22735a0123
2 changed files with 15 additions and 1 deletions

View File

@@ -78,7 +78,12 @@ if test -n "$dbusdaemon" ; then
unset DBUS_SESSION_BUS_ADDRESS
break
done
test -n "$dpid" || unset DBUS_SESSION_BUS_ADDRESS
if test -z "$dpid" ; then
case ":$DBUS_SESSION_BUS_ADDRESS" in
*:path=/run/user/${UID}/bus*) ;;
*) unset DBUS_SESSION_BUS_ADDRESS
esac
fi
fi
# Find a valid dbus-daemon if active
if test -z "$DBUS_SESSION_BUS_ADDRESS" ; then
@@ -90,6 +95,10 @@ if test -n "$dbusdaemon" ; then
DBUS_SESSION_BUS_ADDRESS=${dadd#*=}
export DBUS_SESSION_BUS_ADDRESS
done
if test -z "$DBUS_SESSION_BUS_ADDRESS" -a -S /run/user/${UID}/bus ; then
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/${UID}/bus
export DBUS_SESSION_BUS_ADDRESS
fi
fi
unset mid guid suid dadd
# Oops ... no dbus-daemon then launch a new session