6 ERRLOG=$LOGDIR/koha-zebradaemon.err
7 STDOUT=$LOGDIR/koha-zebradaemon.log
8 OUTPUT=$LOGDIR/koha-zebradaemon-output.log
9 KOHA_CONF=__KOHA_CONF_DIR__/koha-conf.xml
10 RUNDIR=__ZEBRA_RUN_DIR__
11 LOCKDIR=__ZEBRA_LOCK_DIR__
12 # you may need to change this depending on where zebrasrv is installed
13 ZEBRASRV=/usr/bin/zebrasrv
15 test -f $ZEBRASRV || exit 0
19 echo "Starting Zebra Server"
21 # create run and lock directories if needed;
22 # /var/run and /var/lock are completely cleared at boot
24 if [[ ! -d $RUNDIR ]]; then
27 chown $USER:$GROUP $RUNDIR
29 if [[ ! -d $LOCKDIR ]]; then
32 mkdir -p $LOCKDIR/biblios
33 mkdir -p $LOCKDIR/authorities
34 chown -R $USER:$GROUP $LOCKDIR
37 daemon --name=$NAME --errlog=$ERRLOG --stdout=$STDOUT --output=$OUTPUT --verbose=1 --respawn --delay=30 --user=$USER.$GROUP -- $ZEBRASRV -f $KOHA_CONF
40 echo "Stopping Zebra Server"
41 daemon --name=$NAME --errlog=$ERRLOG --stdout=$STDOUT --output=$OUTPUT --verbose=1 --respawn --delay=30 --user=$USER.$GROUP --stop -- $ZEBRASRV -f $KOHA_CONF
44 echo "Restarting the Zebra Server"
45 daemon --name=$NAME --errlog=$ERRLOG --stdout=$STDOUT --output=$OUTPUT --verbose=1 --respawn --delay=30 --user=$USER.$GROUP --restart -- $ZEBRASRV -f $KOHA_CONF
48 echo "Usage: /etc/init.d/$NAME {start|stop|restart}"