#!/bin/sh

SCRIPT="/root/scripts/fancontrol.sh"
PIDFILE="/var/run/fancontrol.pid"
LOGFILE="/var/log/fancontrol.log"

if [ -f "$PIDFILE" ]; then
    PID="$(cat "$PIDFILE" 2>/dev/null)"

    if [ -n "$PID" ] && kill -0 "$PID" 2>/dev/null; then
        logger "R730xd Fan Controller already running with PID $PID"
        exit 0
    fi

    rm -f "$PIDFILE"
fi

nohup "$SCRIPT" >>"$LOGFILE" 2>&1 &

PID=$!
echo "$PID" >"$PIDFILE"

logger "R730xd Fan Controller launched with PID $PID"

exit 0
