diff --git a/home.admin/config.scripts/blitz.shutdown.sh b/home.admin/config.scripts/blitz.shutdown.sh index 1cbe5b906..6b237050f 100755 --- a/home.admin/config.scripts/blitz.shutdown.sh +++ b/home.admin/config.scripts/blitz.shutdown.sh @@ -60,4 +60,17 @@ sync echo "starting shutdown ..." sudo shutdown ${shutdownParams} + +# detect missing DBUS +if [ "${$DBUS_SESSION_BUS_ADDRESS}" == "" ]; then + echo "WARN: Missing \$DBUS_SESSION_BUS_ADDRESS .. " + if [ "$1" = "reboot" ]; then + echo "RUNNING FALLBACK REBOOT .. " + sudo systemctl --force --force reboot + else + echo "RUNNING FALLBACK SHUTDOWN .. " + sudo systemctl --force --force poweroff + fi +fi + exit 0 \ No newline at end of file