enable silent rules, if available
[fso-gpsd.git] / init-fso-gpsd
blob5b8ccb545a56b6b8afd5b450c2d721d2dc626157
1 #! /bin/sh
3 ### BEGIN INIT INFO
4 # Provides: fso-gpsd
5 # Required-Start: $remote_fs dbus
6 # Required-Stop: $remote_fs dbus
7 # Default-Start: 2 3 4 5
8 # Default-Stop: 0 1 6
9 # Short-Description: Starts the fso gspd compatibility daemon
10 ### END INIT INFO
12 PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
14 NAME=fso-gpsd
15 DESC="fso gpsd compatibility daemon"
17 PIDDIR=/var/run/$NAME
18 PIDFILE=$PIDDIR/$NAME.pid
20 DAEMON=/usr/sbin/fso-gpsd
21 DAEMON_OPTS="-P $PIDFILE -S localhost:gpsd"
22 DAEMON_USER=root
24 if id -u fso-gpsd > /dev/null 2>&1; then
25 DAEMON_USER=fso-gpsd
28 test -x $DAEMON || exit 0
30 set -e
32 case "$1" in
33 start)
34 echo -n "Starting $DESC: "
35 if [ ! -d $PIDDIR ]; then
36 mkdir -p $PIDDIR
37 chown $DAEMON_USER:$DAEMON_USER $PIDDIR
39 start-stop-daemon --start --quiet --pidfile $PIDFILE \
40 --chuid $DAEMON_USER --exec $DAEMON -- $DAEMON_OPTS
41 echo "$NAME."
43 stop)
44 echo -n "Stopping $DESC: "
45 start-stop-daemon --oknodo --stop --quiet --pidfile $PIDFILE
46 echo "$NAME."
48 restart|force-reload)
49 $0 stop
50 sleep 1
51 $0 start
54 echo "Usage: $0 {start|stop|restart|force-reload}"
55 exit 1
57 esac
59 exit 0