#!/bin/sh
#Copyright: 2022-2023 Lorenzo Puliti <plorenzo@disroot.org>
#           2026 Aitor <aitor@genuen.org>
#License: CC0-1.0
#Comment: keep this fast — sv start polls it. dbus-send can hang without timeout.

[ -S /run/dbus/system_bus_socket ] || exit 1
if command -v timeout >/dev/null 2>&1; then
	exec timeout 1 dbus-send --system --dest=org.freedesktop.DBus \
		--type=method_call /org/freedesktop/DBus org.freedesktop.DBus.Peer.Ping \
		>/dev/null 2>&1
fi
exec dbus-send --system --dest=org.freedesktop.DBus \
	--type=method_call /org/freedesktop/DBus org.freedesktop.DBus.Peer.Ping \
	>/dev/null 2>&1
