5 NAME
=koha-zebra-ctl.
$DBNAME
7 ERRLOG
=$LOGDIR/koha-zebradaemon.err
8 STDOUT
=$LOGDIR/koha-zebradaemon.log
9 OUTPUT
=$LOGDIR/koha-zebradaemon-output.log
10 KOHA_CONF
=__KOHA_CONF_DIR__
/koha-conf.xml
11 RUNDIR
=__ZEBRA_RUN_DIR__
12 LOCKDIR
=__ZEBRA_LOCK_DIR__
13 # you may need to change this depending on where zebrasrv is installed
14 ZEBRASRV
=__PATH_TO_ZEBRA__
/zebrasrv
16 test -f $ZEBRASRV ||
exit 0
19 if [[ $EUID -eq 0 ]]; then
20 OTHERUSER
="--user=$USER.$GROUP"
25 echo "Starting Zebra Server"
27 # create run and lock directories if needed;
28 # /var/run and /var/lock are completely cleared at boot
30 if [[ ! -d $RUNDIR ]]; then
33 if [[ $EUID -eq 0 ]]; then
34 chown
$USER:$GROUP $RUNDIR
37 if [[ ! -d $LOCKDIR ]]; then
40 mkdir
-p $LOCKDIR/biblios
41 mkdir
-p $LOCKDIR/authorities
42 if [[ $EUID -eq 0 ]]; then
43 chown
-R $USER:$GROUP $LOCKDIR
47 daemon
--name=$NAME --errlog=$ERRLOG --stdout=$STDOUT --output=$OUTPUT --verbose=1 --respawn --delay=30 $OTHERUSER -- $ZEBRASRV -f $KOHA_CONF
50 echo "Stopping Zebra Server"
51 daemon
--name=$NAME --errlog=$ERRLOG --stdout=$STDOUT --output=$OUTPUT --verbose=1 --respawn --delay=30 $OTHERUSER --stop -- $ZEBRASRV -f $KOHA_CONF
54 echo "Restarting the Zebra Server"
55 daemon
--name=$NAME --errlog=$ERRLOG --stdout=$STDOUT --output=$OUTPUT --verbose=1 --respawn --delay=30 $OTHERUSER --restart -- $ZEBRASRV -f $KOHA_CONF
58 echo "Usage: /etc/init.d/$NAME {start|stop|restart}"