#!/bin/sh

# symonctl: script to restart the symon services on OpenBSD
# Gaby Vanhegan <gaby@vanhegan.net> 2004-11-27
#
# description: symon system monitoring, symux symon multiplexing
# For symon, by Willem Dijkstra http://www.xs4all.nl/~wpd/symon/

# Location to symon binaries
SYMON=/usr/local/libexec/symon
SYMUX=/usr/local/libexec/symux

# Nothing to edit below this line
case "$1" in
  start)
    echo -n "symon services starting:"
    # Start symux before symon
    if [ -x $SYMUX ]; then
        echo -n " symux"; $SYMUX
    fi
    if [ -x $SYMON ]; then
        echo -n " symon"; $SYMON
    fi
    echo ""
    ;;
  stop)
    echo -n "symon services stopping:"

    # Stop symon before symux
    if [ -x $SYMON ]; then
        echo -n " symon"; kill -TERM `cat /var/run/symon.pid`
    fi
    if [ -x $SYMUX ]; then
        echo -n " symux"; kill -TERM `cat /var/run/symux.pid`
    fi
    echo ""
    ;;
  restart)
    echo "Restarting symon services..."
    $0 stop
    sleep 1
    $0 start
    ;;
  *)
    echo "Usage: $0 {start|stop|restart}"
    exit 1
    ;;
esac

exit 0
