#!/bin/sh
# startup script for Canon Printer Daemon for CUPS (ccpd)

if [ -f /etc/rc.d/init.d/functions ]; then
	. /etc/rc.d/init.d/functions 
	SYS_F="RH"
elif [ -x /sbin/startproc ]; then
	SYS_F="Su"
fi

DAEMON=ccpd
LOCKFILE=/var/lock/subsys/ccpd

export PATH=$PATH:/usr/local/sbin:/usr/local/bin

ccpd_start ()
{
	echo -n "Starting ${DAEMON}: "
	
	if [ $SYS_F = "RH" ]; then	
		daemon ${DAEMON}
		[ "$?" = "0" ] && touch ${LOCKFILE}
		echo
	elif [ $SYS_F = "Su" ]; then
		startproc /usr/sbin/${DAEMON}
		echo
	else
		`${DAEMON}`
	fi
}

ccpd_stop ()
{
	echo -n "Shutting down ${DAEMON}: "
	
	killproc ${DAEMON}
	[ "$?" = "0" ] && rm -f ${LOCKFILE}
	echo	
}


case $1 in

	start)
		ccpd_start
		;;
		
	stop)
		ccpd_stop
		;;
	
	status)
		echo "${DAEMON}:" `pidof ${DAEMON}`
		;;
	
	restart)
		ccpd_stop
		ccpd_start
		;;
	
	*)
		echo "Usage: ccpd {start|stop|status}"
		exit 1
		;;
esac
exit 0
