#!/bin/sh
#
# Script to start checkntp.sh in _respawnService mode
# Starts checkntp.sh
#

if [ -z "$DEBUG" ] || [ "$DEBUG" -eq 0 ]; then
	exec 2> /dev/null
	set +x
fi

ROOTACT=_REPLACEWITHROOTACT_
export ROOTACT

[ -f "/var/run/lrrsystem" ] && . "/var/run/lrrsystem"
. "${ROOTACT}/lrr/com/system_setting.sh"
_system_api_loaded 2> /dev/null || . "${ROOTACT}/lrr/com/system_api.sh"
. "${ROOTACT}/lrr/com/functionsservice.sh"
[ -f "${ROOTACT}/usr/etc/lrr/_parameters.sh" ] && . "${ROOTACT}/usr/etc/lrr/_parameters.sh"

OPTIONS=""
SERVICE="checkntp"
SERVICE_RUNDIR="${ROOTACT}/lrr/com"
SERVICE_COMMAND="checkntp.sh"
COMMAND="${SERVICE_RUNDIR}/${SERVICE_COMMAND}"

initServiceDataDefaultVars

usage() {
    echo "Usage: $0 {start|stop|restart|clean}"
    echo " Where options are:"
    echo "  -h|--help   Print this help message"
}

serviceCommand() {
  echo "${COMMAND} ${OPTIONS}"
}

stopService() {
  CHECKNTP_PID=$(getPids "${SERVICE_COMMAND}")
    for p in $CHECKNTP_PID ; do
        kill -9 $p
    done
}

abortService() {
    CHECKNTPSERVICE_PID=$(getPids "${SERVICE}")
    for p in $CHECKNTPSERVICE_PID ; do
        [ "$p" != "$$" ] && kill -9 $p
    done

    stopService
    cleanServiceDataFiles
}

case "$1" in
    *)
        handleParams $*
        ;;
esac

exit $?
