Files
2026-07-13 13:16:30 +08:00

19 lines
559 B
Bash

#!/usr/bin/env bash
# systemctl - Termux stub (systemd unavailable)
# Intercepts restart calls and triggers openclaw reload via config.patch (SIGUSR1)
for arg in "$@"; do
if [ "$arg" = "restart" ]; then
# Try config.patch reload first (gateway running → SIGUSR1)
if ! openclaw gateway config.patch \
"{\"meta\":{\"restartNonce\":\"$(date +%s%N)\"}}" \
2>/dev/null; then
# Gateway not running — start it
openclaw gateway 2>/dev/null || true
fi
exit 0
fi
done
exit 0