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