Break long lines in debian/control
[idzebra-moved-to-github.git] / util / zebrasrv
1 #! /bin/sh
2 # Start and stop idzebra script for Debian.
3
4 test -x /usr/bin/zebrasrv || exit 0
5
6 dirs="/var/lib/idzebra"
7 uid=nobody
8 listen="tcp:@:210"
9
10 case "$1" in
11   start)
12         for d in $dirs;  do
13             if [ ! -d $d ]; then
14                 mkdir $d
15             fi
16         done
17         echo -n "Starting IDZebra server: zebrasrv"
18         for d in $dirs; do
19             start-stop-daemon --start --quiet --background --pidfile $d/zebrasrv.pid --exec /usr/bin/zebrasrv -- -w $d -u $uid -l log $listen
20         done
21         echo "."
22         ;;
23   stop)
24         echo -n "Stopping IDZebra server: zebrasrv"
25         for d in $dirs; do
26             start-stop-daemon --stop --quiet --oknodo --pidfile $d/zebrasrv.pid
27         done
28         echo "."
29         ;;
30
31   reload|force-reload)
32         echo -n "Reloading IDZebra server's configuration"
33         for d in $dirs; do
34             start-stop-daemon --stop --signal 1 --quiet --background --oknodo --pidfile $d/zebrasrv.pid --exec /usr/bin/zebrasrv -- -w $d -u $uid -l log $listen
35         done
36         echo "."
37         ;;
38
39   restart)
40         $0 stop
41         sleep 2
42         $0 start
43         ;;
44
45   *)
46         echo "Usage: /etc/init.d/zebrasrv {start|stop|reload|force-reload|restart}"
47         exit 1
48 esac
49
50 exit 0