#!/bin/bash # OpsMan LFCS Site Ops Agent wrapper for systemd # Personal site assistant for Rocky. Port 18816. export CLAWDBOT_SKIP_USER_SERVICE_CHECK=1 export CLAWDBOT_STATE_DIR=/root/.clawdbot-opsman export OPENCLAW_STATE_DIR=/root/.clawdbot-opsman # gws CLI auth profile (opsman.systems@gmail.com — testing phase) export GOOGLE_WORKSPACE_CLI_CONFIG_DIR=/root/.config/gws-opsman export GOOGLE_WORKSPACE_CLI_KEYRING_BACKEND=file # Source /root/.clawdbot-opsman/.env so DEEPGRAM_API_KEY, MINIMAX_API_KEY, etc. inherit if [ -f /root/.clawdbot-opsman/.env ]; then set -a . /root/.clawdbot-opsman/.env set +a fi PORT=18816 EXISTING_PID=$(ss -tlnp "sport = :${PORT}" 2>/dev/null | grep -oP "pid=\K[0-9]+" | head -1) if [ -n "$EXISTING_PID" ]; then EXISTING_PPID=$(ps -o ppid= -p "$EXISTING_PID" 2>/dev/null | tr -d " ") if [ "$EXISTING_PPID" != "1" ]; then kill "$EXISTING_PID" 2>/dev/null; sleep 2 kill -0 "$EXISTING_PID" 2>/dev/null && kill -9 "$EXISTING_PID" 2>/dev/null && sleep 1 else exit 1 fi fi cd /home/ccuser/opsman-work exec /usr/bin/openclaw gateway run --port $PORT --bind loopback "$@"