#!/bin/sh
#
# chkconfig: 2345 95 05
#
# procesname: tc-netsysinfo
# description: Thin client identification tool
# pidfile: /var/run/tc-netsysinfo.pid

WITHOUT_RC_COMPAT=1

# Source function library.
. /etc/init.d/functions

. cert-sh-functions
. avahi-sh-functions
. shell-config

PIDFILE=/var/run/tc-netsysinfo.pid
RETVAL=0

start()
{
    start_daemon --background --pidfile "$PIDFILE" --make-pidfile --displayname tc-netsysinfo -- python /usr/sbin/tc-netsysinfo
    RETVAL=$?

    [ "$RETVAL" != "0" ] || publish_service tc-netsysinfo "NetSysInfo"

    return $RETVAL
}

stop()
{
    stop_daemon --pidfile "$PIDFILE" --displayname tc-netsysinfo -- python /usr/sbin/tc-netsysinfo
    RETVAL=$?

    [ "$RETVAL" != "0" ] || unpublish_service tc-netsysinfo

    return $RETVAL
}

restart()
{
    stop
    start
}

# See how we were called.
case "$1" in
        start)
                start
                ;;
        stop)
                stop
                ;;
        restart|reload)
                restart
                ;;
        status)
                status --pidfile "$PIDFILE" --displayname tc-netsysinfo -- python /usr/sbin/tc-netsysinfo
                RETVAL=$?
                ;;
        *)
                msg_usage "${0##*/} {start|stop|reload|restart|status}"
                RETVAL=1
esac

exit $RETVAL
