+#!/bin/bash
+#
+# A sample script for starting SIP.
+# You probably want to specify new log destinations.
+#
+# Takes 3 optional arguments:
+# ~ SIPconfig.xml file to use
+# ~ file for STDOUT, default ~/sip.out
+# ~ file for STDERR, default ~/sip.err
+#
+# The STDOUT and STDERR files are only for the SIPServer process itself.
+# Actual SIP communication and transaction logs are handled by Syslog.
+#
+# Examples:
+# sip_run.sh /path/to/SIPconfig.xml
+# sip_run.sh ~/my_sip/SIPconfig.xml sip_out.log sip_err.log
+
+
+for x in HOME PERL5LIB KOHA_CONF ; do
+ echo $x=${!x}
+ if [ -z ${!x} ] ; then
+ echo ERROR: $x not defined;
+ exit 1;
+ fi;
+done;
+unset x;
+cd $PERL5LIB/C4/SIP;
+echo;
+echo Running from `pwd`;
+
+sipconfig=${1:-`pwd`/SIPconfig.xml};
+outfile=${2:-$HOME/sip.out};
+errfile=${3:-$HOME/sip.err};
+
+echo "Calling (backgrounded):";
+echo "perl -I./ ./SIPServer.pm $sipconfig >>$outfile 2>>$errfile";
+perl -I./ ./SIPServer.pm $sipconfig >>$outfile 2>>$errfile &