#!/bin/sh /etc/rc.common # Copyright (c) 2026 Luis Rosales - MIT License START=95 STOP=10 PIDFILE="/var/run/event-forwarder.pid" start() { logger -t event-forwarder "Starting event forwarder..." # Check config exists if [ ! -f /etc/config/event-forwarder ]; then logger -t event-forwarder "ERROR: Config not found" exit 1 fi # Check server URL is configured local server_url config_load event-forwarder config_get server_url server url if [ -z "$server_url" ]; then logger -t event-forwarder "ERROR: server.url not configured" exit 1 fi # Start the forwarder echo $$ > $PIDFILE /usr/sbin/event-forwarder & logger -t event-forwarder "Started with PID $(cat $PIDFILE)" } stop() { if [ -f $PIDFILE ]; then local pid=$(cat $PIDFILE) kill -TERM $pid 2>/dev/null rm -f $PIDFILE logger -t event-forwarder "Stopped" fi } reload() { stop sleep 1 start }