#! /bin/sh
+[ -x /usr/bin/dbus-launch -a -f /var/run/dbus.pid ] || return
+
# Get configuration
. /etc/sysconfig/messagebus
-# Take from rc-scripts
+# Taken from rc-scripts
is_yes()
{
# Check value
esac
}
-if is_yes "${SESSION_BUS_PROFILE_D}"; then
- if [ -f /usr/bin/dbus-launch ]; then
- if [ -f /var/run/dbus.pid ]; then
- if test -z "$DBUS_SESSION_BUS_ADDRESS" ; then
- eval `dbus-launch --sh-syntax --exit-with-session`
- fi
- fi
- fi
-fi
\ No newline at end of file
+if [ -z "$DBUS_SESSION_BUS_ADDRESS" ] && is_yes "${SESSION_BUS_PROFILE_D}"; then
+ eval `dbus-launch --sh-syntax --exit-with-session`
+fi
+
+unset -f is_yes