Version 5.0.8
[yaz-moved-to-github.git] / etc / debian.init.d
1 #! /bin/sh
2 # Debian sample start/stop script for YAZ Generic Frontend Server
3 #
4 set -e
5
6 DAEMON=/usr/local/bin/yaz-ztest
7 NAME=yaz-ztest
8 PIDFILE=/var/run/yaz-ztest.pid
9 LOGFILE=/var/log/yaz-ztest.log
10 RUNAS=nobody
11
12 test -x $DAEMON || exit 0
13
14 case "$1" in
15   start)
16     echo -n "Starting YAZ server: "
17     start-stop-daemon --start --pidfile $PIDFILE \
18                             --exec $DAEMON -- \
19                             -u $RUNAS -l $LOGFILE -D -p $PIDFILE @:210
20                           
21     echo "$NAME."
22     ;;
23   stop)
24     echo -n "Stopping YAZ server: "
25     start-stop-daemon --stop --pidfile $PIDFILE \
26                             --oknodo --retry 30 --exec $DAEMON
27     echo "$NAME."
28       ;;
29   restart)
30     echo -n "Restarting YAZ server: "
31     start-stop-daemon --stop --pidfile $PIDFILE  \
32                             --oknodo --retry 30 --exec $DAEMON
33     start-stop-daemon --start --pidfile $PIDFILE d \
34                             --exec $DAEMON -- \
35                             -u $RUNAS -l $LOGFILE -D -p $PIDFILE @:210
36     echo "$NAME."
37     ;;
38   reload|force-reload)
39     echo "Reloading $NAME configuration files"
40     start-stop-daemon --stop --pidfile $PIDFILE \
41                             --signal 1 --exec $DAEMON
42     ;;
43   *)
44     echo "Usage: /etc/init.d/$NAME {start|stop|restart|reload}"
45     exit 1
46     ;;
47 esac
48
49 exit 0