syncevolution/src/dbus/server/syncevo-dbus-server-startup...

21 lines
551 B
Bash
Executable File

#! /bin/sh
sleep 120
if type dbus-send >/dev/null 2>&1; then
# Use D-Bus activation to start it, to take advantage of
# systemd service management.
dbus-send \
--session \
--type=method_call \
--print-reply \
--dest=org.freedesktop.DBus \
/org/freedesktop/DBus \
org.freedesktop.DBus.StartServiceByName \
string:org.syncevolution \
uint32:0
else
# Fall back to direct invocation.
exec @libexecdir@/syncevo-dbus-server @SYNCEVO_DBUS_SERVER_ARGS@ 2>/dev/null 1>&1
fi