File: doodled.init

package info (click to toggle)
doodle 0.7.0-5
  • links: PTS
  • area: main
  • in suites: wheezy
  • size: 2,652 kB
  • sloc: sh: 10,841; ansic: 7,793; java: 152; makefile: 138; sed: 16
file content (75 lines) | stat: -rw-r--r-- 1,525 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
#!/bin/sh

### BEGIN INIT INFO
# Provides:			doodled
# Required-Start:		$remote_fs
# Required-Stop:		$remote_fs
# Should-Start:
# Should-Stop:
# Default-Start:		2 3 4 5
# Default-Stop:			0 1 6
# Short-Description:		starts doodled
# Description:			doodled is a desktop search engine daemon.
### END INIT INFO

PATH="/sbin:/bin:/usr/sbin:/usr/bin"
DAEMON="/usr/bin/doodled"
NAME="doodled"
DESC="doodle daemon"

test -x ${DAEMON} || exit 0

# Include doodle defaults if available
if [ -f /etc/default/doodled ]
then
	. /etc/default/doodled
else
	exit 0
fi

#set -e

case "${1}" in
	start)
		echo -n "Starting ${DESC}: "
		if [ -e ${DOODLE_PATH} ]
		then
			start-stop-daemon --start --quiet --pidfile /var/run/${NAME}.pid --exec ${DAEMON} -- ${DAEMON_OPTS}
			echo "${NAME}."
		else
			echo "halted (you may want to run doodle first)"
		fi
		;;

	stop)
		echo -n "Stopping ${DESC}: "
		start-stop-daemon --stop --quiet --pidfile /var/run/${NAME}.pid --exec ${DAEMON}
		echo "${NAME}."
		;;

	restart|force-reload)
		echo -n "Restarting ${DESC}: "
		start-stop-daemon --stop --quiet --pidfile /var/run/${NAME}.pid --exec ${DAEMON}
		sleep 1
		start-stop-daemon --start --quiet --pidfile /var/run/${NAME}.pid --exec ${DAEMON} -- ${DAEMON_OPTS}
		echo "${NAME}."
		;;

	status)
		if [ -f /var/run/${NAME}.pid ]
		then
			echo "doodled is running."
		else
			echo "doodled is not running."
			exit 1
		fi
		;;

	*)
		N=/etc/init.d/${NAME}
		echo "Usage: ${N} {start|stop|restart|force-reload|status}" >&2
		exit 1
		;;
esac

exit 0