1*4b1b1ae7SBrad Fitzpatrick#! /bin/sh
2*4b1b1ae7SBrad Fitzpatrick#
3*4b1b1ae7SBrad Fitzpatrick# skeleton	example file to build /etc/init.d/ scripts.
4*4b1b1ae7SBrad Fitzpatrick#		This file should be used to construct scripts for /etc/init.d.
5*4b1b1ae7SBrad Fitzpatrick#
6*4b1b1ae7SBrad Fitzpatrick#		Written by Miquel van Smoorenburg <[email protected]>.
7*4b1b1ae7SBrad Fitzpatrick#		Modified for Debian
8*4b1b1ae7SBrad Fitzpatrick#		by Ian Murdock <[email protected]>.
9*4b1b1ae7SBrad Fitzpatrick#
10*4b1b1ae7SBrad Fitzpatrick# Version:	@(#)skeleton  1.9  26-Feb-2001  [email protected]
11*4b1b1ae7SBrad Fitzpatrick#
12*4b1b1ae7SBrad Fitzpatrick
13*4b1b1ae7SBrad FitzpatrickPATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
14*4b1b1ae7SBrad FitzpatrickDAEMON=/usr/bin/memcached
15*4b1b1ae7SBrad FitzpatrickDAEMONBOOTSTRAP=/usr/share/memcached/scripts/start-memcached
16*4b1b1ae7SBrad FitzpatrickNAME=memcached
17*4b1b1ae7SBrad FitzpatrickDESC=memcached
18*4b1b1ae7SBrad FitzpatrickPIDFILE=/var/run/$NAME.pid
19*4b1b1ae7SBrad Fitzpatrick
20*4b1b1ae7SBrad Fitzpatricktest -x $DAEMON || exit 0
21*4b1b1ae7SBrad Fitzpatricktest -x $DAEMONBOOTSTRAP || exit 0
22*4b1b1ae7SBrad Fitzpatrick
23*4b1b1ae7SBrad Fitzpatrickset -e
24*4b1b1ae7SBrad Fitzpatrick
25*4b1b1ae7SBrad Fitzpatrickcase "$1" in
26*4b1b1ae7SBrad Fitzpatrick  start)
27*4b1b1ae7SBrad Fitzpatrick	echo -n "Starting $DESC: "
28*4b1b1ae7SBrad Fitzpatrick	start-stop-daemon --start --quiet --exec $DAEMONBOOTSTRAP
29*4b1b1ae7SBrad Fitzpatrick	echo "$NAME."
30*4b1b1ae7SBrad Fitzpatrick	;;
31*4b1b1ae7SBrad Fitzpatrick  stop)
32*4b1b1ae7SBrad Fitzpatrick	echo -n "Stopping $DESC: "
33*4b1b1ae7SBrad Fitzpatrick	start-stop-daemon --stop --quiet --oknodo --pidfile $PIDFILE --exec $DAEMON
34*4b1b1ae7SBrad Fitzpatrick	echo "$NAME."
35*4b1b1ae7SBrad Fitzpatrick	rm -f $PIDFILE
36*4b1b1ae7SBrad Fitzpatrick	;;
37*4b1b1ae7SBrad Fitzpatrick
38*4b1b1ae7SBrad Fitzpatrick  restart|force-reload)
39*4b1b1ae7SBrad Fitzpatrick	#
40*4b1b1ae7SBrad Fitzpatrick	#	If the "reload" option is implemented, move the "force-reload"
41*4b1b1ae7SBrad Fitzpatrick	#	option to the "reload" entry above. If not, "force-reload" is
42*4b1b1ae7SBrad Fitzpatrick	#	just the same as "restart".
43*4b1b1ae7SBrad Fitzpatrick	#
44*4b1b1ae7SBrad Fitzpatrick	echo -n "Restarting $DESC: "
45*4b1b1ae7SBrad Fitzpatrick	start-stop-daemon --stop --quiet --oknodo --pidfile $PIDFILE
46*4b1b1ae7SBrad Fitzpatrick	rm -f $PIDFILE
47*4b1b1ae7SBrad Fitzpatrick	sleep 1
48*4b1b1ae7SBrad Fitzpatrick	start-stop-daemon --start --quiet --exec $DAEMONBOOTSTRAP
49*4b1b1ae7SBrad Fitzpatrick	echo "$NAME."
50*4b1b1ae7SBrad Fitzpatrick	;;
51*4b1b1ae7SBrad Fitzpatrick  *)
52*4b1b1ae7SBrad Fitzpatrick	N=/etc/init.d/$NAME
53*4b1b1ae7SBrad Fitzpatrick	# echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2
54*4b1b1ae7SBrad Fitzpatrick	echo "Usage: $N {start|stop|restart|force-reload}" >&2
55*4b1b1ae7SBrad Fitzpatrick	exit 1
56*4b1b1ae7SBrad Fitzpatrick	;;
57*4b1b1ae7SBrad Fitzpatrickesac
58*4b1b1ae7SBrad Fitzpatrick
59*4b1b1ae7SBrad Fitzpatrickexit 0
60