33904016df74658d94d74d7c815887df16a731db
[uccvend-vendserver.git] / bin / init.d / vendserver
1 #! /bin/sh
2 ### BEGIN INIT INFO
3 # Provides:          vendserver
4 # Required-Start:    $syslog
5 # Required-Stop:     $syslog
6 # Default-Start:     2 3 4 5
7 # Default-Stop:      0 1 6
8 # Short-Description: VendServer
9 # Description:       Dispense2 Vending Machine / MIFARE Server
10 ### END INIT INFO
11
12 # Author: Bob Adamson
13
14 PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/games
15 DESC="VendServer"
16 NAME=vendserver
17 DAEMON="/usr/local/uccvend-vendserver/VendServer/VendServer.py"
18 PIDFILE=/var/run/$NAME.pid
19 SCRIPTNAME=/etc/init.d/$NAME
20 DAEMON_ARGS=""
21
22 # Gracefully exit if the package has been removed.
23 test -x $DAEMON || exit 0
24
25 d_start() {
26         start-stop-daemon --start --quiet --pidfile $PIDFILE \
27                 --nicelevel 5 \
28                 --exec $DAEMON -- -d -sdaemon --pid-file=$PIDFILE \
29                 $DAEMON_ARGS
30 }
31
32 d_stop() {
33         start-stop-daemon --stop --quiet --pidfile $PIDFILE \
34                 --name $NAME
35 }
36
37 case "$1" in
38   start)
39         echo -n "Starting $DESC: $NAME"
40         d_start
41         echo "."
42         ;;
43   stop)
44         echo -n "Stopping $DESC: $NAME"
45         d_stop
46         echo "."
47         ;;
48   restart|force-reload)
49         echo -n "Restarting $DESC: $NAME"
50         d_stop
51         sleep 1
52         d_start
53         echo "."
54         ;;
55   *)
56         echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2
57         exit 1
58         ;;
59 esac
60
61 exit 0

UCC git Repository :: git.ucc.asn.au