kohabug 1776 - enable daemon controls scripts for 'dev' mode
[koha.git] / misc / bin / koha-pazpar2-ctl.sh
1 #!/bin/bash
2 USER=__KOHA_USER__
3 GROUP=__KOHA_GROUP__
4 DBNAME=__DB_NAME__
5 NAME=koha-pazpar2-ctl.$DBNAME
6 LOGDIR=__LOG_DIR__
7 ERRLOG=$LOGDIR/koha-pazpar2daemon.err
8 STDOUT=$LOGDIR/koha-pazpar2daemon.log
9 OUTPUT=$LOGDIR/koha-pazpar2daemon-output.log
10 PAZPAR2_CONF=__PAZPAR2_CONF_DIR__/pazpar2.xml
11 PAZPAR2SRV=/usr/sbin/pazpar2
12
13 test -f $PAZPAR2SRV || exit 0
14
15 OTHERUSER=''
16 if [[ $EUID -eq 0 ]]; then
17     OTHERUSER="--user=$USER.$GROUP"
18 fi
19
20 case "$1" in
21     start)
22       echo "Starting PazPar2 Server"
23       daemon --name=$NAME --errlog=$ERRLOG --stdout=$STDOUT --output=$OUTPUT --verbose=1 --respawn --delay=30 $OTHERUSER -- $PAZPAR2SRV -f $PAZPAR2_CONF 
24       ;;
25     stop)
26       echo "Stopping PazPar2 Server"
27       daemon --name=$NAME --errlog=$ERRLOG --stdout=$STDOUT --output=$OUTPUT --verbose=1 --respawn --delay=30 --stop -- $PAZPAR2SRV -f $PAZPAR2_CONF 
28       ;;
29     restart)
30       echo "Restarting the PazPar2 Server"
31       daemon --name=$NAME --errlog=$ERRLOG --stdout=$STDOUT --output=$OUTPUT --verbose=1 --respawn --delay=30 --restart -- $PAZPAR2SRV -f $PAZPAR2_CONF 
32       ;;
33     *)
34       echo "Usage: /etc/init.d/$NAME {start|stop|restart}"
35       exit 1
36       ;;
37 esac