#! /bin/bash

# This script performs initialization for tcvrcntl that needs to be done prior to
# starting tcvrcntl.

PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/usr/cumulus/bin
DESC="Cumulus Networks TCVR Control Service"
NAME=tcvrcntl
DAEMON=/usr/sbin/$NAME
PIDFILE=/run/$NAME.pid
SCRIPTNAME=$0

do_reload()
{
        RETVAL=0
        if [ -d "/cumulus/tcvrcntl/" ]; then
            echo 1 > /cumulus/tcvrcntl/reload
            RETVAL="$?"
            if [ "$RETVAL" != 0 ]; then
                logger -s -p syslog.alert -- "tcvrcntl reload failed."
            fi
        fi

        return $RETVAL
}

# error out if no arguments.

case "$1" in
  start)
	echo "Initializing $DESC $NAME"
	rm -rf /etc/hw-management-thermal/tc_config_user.json
	exec /usr/sbin/tcvrcntl 
	;;

  reload)
        do_reload
        RETVAL="$?"
        if [ "$RETVAL" != 0 ]; then
             exit $RETVAL;
        fi
	;;

  *)
	echo "Usage: $SCRIPTNAME start" >&2
	exit 3
	;;
esac

exit 0 
