[Koha-patches] [PATCH] Example SIP init.d script

Joe Atzberger joe.atzberger at liblime.com
Tue Feb 10 21:16:32 CET 2009


TODO: rework to include Makefile variables.
---
 etc/sip/koha-sip2-server |   44 ++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 44 insertions(+), 0 deletions(-)
 create mode 100755 etc/sip/koha-sip2-server

diff --git a/etc/sip/koha-sip2-server b/etc/sip/koha-sip2-server
new file mode 100755
index 0000000..1f8486c
--- /dev/null
+++ b/etc/sip/koha-sip2-server
@@ -0,0 +1,44 @@
+#!/bin/bash
+#
+# Example Debian init.d script for Koha SIP2 Server.
+# FIXME: Not processed by installer, needs to be edited locally.
+#
+USER=koha
+GROUP=koha
+DBNAME=koha_pro
+NAME=koha.sip2.$DBNAME
+HOME=/home/koha
+LOGDIR=$HOME/sipconfig/log
+ERRLOG=$LOGDIR/koha-sipdaemon.err
+STDOUT=$LOGDIR/koha-sipdaemon.log
+OUTPUT=$LOGDIR/koha-sipdaemon-output.log
+SIP2STARTER=$HOME/sipconfig/run_sip.sh
+
+export KOHA_CONF=$HOME/koha-pro/etc/koha-conf.xml
+export PERL5LIB=$HOME/kohaclone
+
+test -f $SIP2STARTER || exit 0
+
+OTHERUSER=''
+if [[ $EUID -eq 0 ]]; then
+    OTHERUSER="--user=$USER.$GROUP"
+fi
+
+case "$1" in
+    start)
+      echo "Starting SIP2 Server"
+      daemon --name=$NAME --errlog=$ERRLOG --stdout=$STDOUT --output=$OUTPUT --verbose=1 --respawn --delay=120 $OTHERUSER -- $SIP2STARTER
+      ;;
+    stop)
+      echo "Stopping SIP2 Server"
+      daemon --name=$NAME --errlog=$ERRLOG --stdout=$STDOUT --output=$OUTPUT --verbose=1 --respawn --delay=30 --limit=5 $OTHERUSER --stop -- $SIP2STARTER
+      ;;
+    restart)
+      echo "Restarting SIP2 Server"
+      daemon --name=$NAME --errlog=$ERRLOG --stdout=$STDOUT --output=$OUTPUT --verbose=1 --respawn --delay=120 $OTHERUSER --restart -- $SIP2STARTER
+      ;;
+    *)
+      echo "Usage: $0 {start|stop|restart}"
+      exit 1
+      ;;
+esac
-- 
1.5.5.GIT




More information about the Koha-patches mailing list