#!/bin/bash # ============================================================================ # DarkForge Linux — D-Bus service # ============================================================================ # D-Bus message bus — required by polkit, PipeWire, and many desktop apps. # ============================================================================ DAEMON="/usr/bin/dbus-daemon" PIDFILE="/run/dbus/pid" case "$1" in start) echo " Starting dbus..." mkdir -p /run/dbus dbus-uuidgen --ensure ${DAEMON} --system && echo " dbus started" ;; stop) echo " Stopping dbus..." if [ -f ${PIDFILE} ]; then kill $(cat ${PIDFILE}) 2>/dev/null rm -f ${PIDFILE} fi echo " dbus stopped" ;; restart) $0 stop sleep 1 $0 start ;; *) echo "Usage: $0 {start|stop|restart}" exit 1 ;; esac