Finish setup.
[sentry.git] / etc / sentry.initd
CommitLineData
ffcc8e27
RB
1#!/bin/sh
2
3### BEGIN INIT INFO
4# Provides: xorg-sentry
5# Required-Start: $local_fs $remote_fs $network $syslog
6# Required-Stop: $local_fs $remote_fs $network $syslog
7# Default-Start: 2 3 4 5
8# Default-Stop: 0 1 6
9# Short-Description: starts the xorg-sentry server
10# Description: starts xorg-sentry using start-stop-daemon
11### END INIT INFO
12
13PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
14DAEMON=/home/web/sentry/bin/xorg-sentry
15NAME=xorg-sentry
16DESC=xorg-sentry
17USER=web
18
19# Include xorg-sentry defaults if available
20if [ -f /etc/default/xorg-sentry ]; then
21 . /etc/default/xorg-sentry
22fi
23
24test -x $DAEMON || exit 0
25
26set -e
27
28. /lib/lsb/init-functions
29
30case "$1" in
31 start)
32 echo -n "Starting $DESC: "
33 start-stop-daemon --start --chuid $USER --quiet --pidfile /var/run/$NAME.pid \
34 --background --exec $DAEMON -- start $DAEMON_OPTS || true
35 echo "$NAME."
36 ;;
37
38 stop)
39 echo -n "Stopping $DESC: "
40 start-stop-daemon --stop --quiet --pidfile /var/run/$NAME.pid \
41 --exec $DAEMON || true
42 echo "$NAME."
43 ;;
44
45 restart|force-reload)
46 echo -n "Restarting $DESC: "
47 start-stop-daemon --stop --quiet --pidfile \
48 /var/run/$NAME.pid --exec $DAEMON || true
49 sleep 1
50 start-stop-daemon --start --chuid $USER --quiet --pidfile \
51 /var/run/$NAME.pid --background --exec $DAEMON -- $DAEMON_OPTS || true
52 echo "$NAME."
53 ;;
54
55 status)
56 status_of_proc -p /var/run/$NAME.pid "$DAEMON" xorg-sentry && exit 0 || exit $?
57 ;;
58 *)
59 echo "Usage: $NAME {start|stop|restart|force-reload|status}" >&2
60 exit 1
61 ;;
62esac
63
64exit 0