#!/sbin/openrc-run # To be placed in /etc/init.d/gnome-remote-desktop export uid_target=1000 export USER=$(getent passwd $uid_target | cut -d: -f1) export XDG_RUNTIME_DIR="/run/user/$uid_target" if ls /tmp/dbus-* >/dev/null 2>&1; then dbus_socket=$(find /tmp/dbus-* -user ${USER} | head -n 1) export DBUS_SESSION_BUS_ADDRESS=unix:path=$dbus_socket else eerror "The user's session bus was not found." return 1 fi depend() { need dbus } start() { ebegin "Starting gnome-remote-desktop-daemon" start-stop-daemon --start --exec /usr/libexec/gnome-remote-desktop-daemon --user "$USER" eend $? } stop() { ebegin "Stopping gnome-remote-desktop-daemon" start-stop-daemon --stop --exec /usr/libexec/gnome-remote-desktop-daemon --user "$USER" echo "Exit code: $?" eend $? }