#!/bin/sh
#
# Copyright (c) Vaisala Oyj 2012.
# All rights reserved
#
#
# $URL: https://subversion.vaisala.com/svn/repos/sigmet/wr_iris_rda/branches/release8.13.5/rda/ts/exec/TsArchExec.rc $
#
# $Id: TsArchExec.rc 29862 2014-03-25 01:27:15Z sip $
#
# @file   Startup/shutdown script for the Vaisala time series exec deamon
#
#   Linux chkconfig stuff:
#
#   chkconfig: 345 99 02
#   description: Startup/shutdown script for the Vaisala Time Series Exec

# Source function library.
. /etc/rc.d/init.d/functions
. /etc/sigmet/profile.conf
. /etc/profile.d/sigmet.sh

DAEMON=TsArchExec
exec=${install_root}/bin/TsArchExec
lockfile=/var/lock/subsys/TsArchExec

check() {
	# Check that we're a privileged user
	[ `id -u` = 0 ] || exit 4
	
	# Check if daemon is executable
	[ -x $exec ] || exit 5
}

start () {
	check

	echo -n $"Starting $DAEMON: "

	# start daemon
	daemon $exec
        RETVAL=$?
	echo
	[ $RETVAL = 0 ] && touch $lockfile

	return 0
}

stop () {
	check

	# stop daemon
	echo -n $"Stopping $DAEMON: "
	killproc $DAEMON
	RETVAL=$?
	echo
	[ $RETVAL = 0 ] && rm -f $lockfile
	return 0
}

restart() {
	stop
	start
}

case $1 in
	start)
		start
	;;
	stop)
		stop
	;;
	restart)
		restart
	;;
	status)
                check
		status $DAEMON
		RETVAL=$?
	;;
	*)

	echo $"Usage: $DAEMON {start|stop|restart|status}" 
	exit 2
esac

exit $RETVAL
