#!/bin/sh

################################################################################
#
# Copyright (C) Martem AS 2026
# Author: Mark Tomm
#
# console.log rotation guard: monitors /var/local/telem/log/console.1.log and
# applies log configuration changes.
#
################################################################################

NAME="log-guard"
SCRIPT="/usr/local/bin/telem/log_guard.sh"
PIDFILE="/var/run/log-guard.pid"

start() {
    if [ ! -x "$SCRIPT" ]; then
        logger -s -p "user.err" -t "$NAME" "missing $SCRIPT"
        return 1
    fi
    start-stop-daemon -S -b -m -p "$PIDFILE" --startas "$SCRIPT"
}

stop() {
    start-stop-daemon -K -q -p "$PIDFILE"
    rm -f "$PIDFILE"
}

case "$1" in
  start)
    start
    ;;
  stop)
    stop
    ;;
  restart|reload)
    stop
    start
    ;;
  *)
    echo "Usage: $0 {start|stop|restart}"
    exit 1
esac

exit $?
