blob: f9a03b5fc94e6f3c17e0bd7ca1a4e8d80a4b062a (
plain)
1 #!/bin/sh
2 PATH="/sbin:/usr/sbin:/bin:/usr/bin"
3
4 USER="lirc"
5 GROUP="lirc"
6 RUNDIR="/var/run/lirc"
7 PIDFILE="$RUNDIR/lircd.pid"
8 PROG="/usr/sbin/lircd"
9 ARGS=""
10
11 case $1 in
12 start)
13 install -d -m 755 -o $USER -g $GROUP $RUNDIR || exit 1
14 start-stop-daemon --start --pidfile $PIDFILE --chuid $USER --group $GROUP --exec $PROG -- $ARGS
15 ;;
16 stop)
17 start-stop-daemon --stop --retry 60 --pidfile $PIDFILE --user $USER
18 ;;
19 restart)
20 $0 stop
21 $0 start
22 ;;
23 status)
24 start-stop-daemon --status --pidfile $PIDFILE
25 case $? in
26 0) echo "$PROG running with pid: $(cat $PIDFILE)" ;;
27 1) echo "$PROG not running, stale pidfile: $PIDFILE" ;;
28 3) echo "$PROG not running" ;;
29 4) echo "Unable to determine program status" ;;
30 esac
31 ;;
32 *)
33 echo "usage: $0 [start|stop|restart|status]"
34 ;;
35 esac
|