#! /bin/sh
#
### BEGIN INIT INFO
# Provides:          scidentLinuxClient
# Required-Start:    $remote_fs $time $named $syslog
# Required-Stop:
# Default-Start:     3 5
# Default-Stop:
# Description:       Linux Client for SCIdent
### END INIT INFO

#
# SmartCard Identification project (SC Ident)
#
# This is init.d script that starts scidentLinuxClient daemon.
# It should be copied to /etc/init.d/ directory.
# 
# This script asumes that the SCIdent client is installed in
# /opt/scident directory. If it is in different location, change
# SCIDENT_BIN variable.
#
# Author: Ales Zupancic
# Version: 1.0
#

# change this if SCIdent client is installed in different location
# (default is /opt/scident/)
SCIDENT_BIN='/opt/scident/scidentLinuxClient.py'

. /etc/rc.status

rc_reset
case "$1" in
    start)
	echo -n "Starting SCIdent Linux Client Daemon"

	startproc $SCIDENT_BIN >/dev/null
	rc_status -v
	;;
    stop)
	echo -n "Shutting down  SCIdent Linux Client Daemon"
	killproc -TERM $SCIDENT_BIN
	rc_status -v
	;;
    restart)
	killproc -TERM $SCIDENT_BIN
	sleep 1
	startproc $SCIDENT_BIN >/dev/null
	rc_status
	;;
    reload)
	killproc -HUP $SCIDENT_BIN
	rc_status
	;;
    status)
	echo -n "Checking for SCIdent Linux Client Daemon: "
	checkproc $SCIDENT_BIN
	rc_status -v
	;;
    *)
	echo "Usage: $0 {start|stop|status|restart|reload}"
	exit 1
	;;
esac
rc_exit
