Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:bjwebb:evergreen-git
opensrf
_service:download_url:opensrf.init
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File _service:download_url:opensrf.init of Package opensrf
#!/bin/bash # # opensrf Start and stop opensrf # chkconfig: 50 50 # description: opensrf ### BEGIN INIT INFO # Provides: opensrf # Required-Start: network memcached postgresql ejabberd # Required-Stop: network # Default-Stop: 0 1 6 # X-Interactive: true # Short-Description: Start/stop OpenSRF Services ### END INIT INFO OPENSRF_BASE="/opensrf" OPENILS_CORE="${OPENSRF_BASE}/conf/opensrf_core.xml" SRU_LOG="${OPENSRF_BASE}/var/log/sru.log" PIDFILES="${OPENSRF_BASE}/var/run" SIP_CONF="${OPENSRF_BASE}/conf/oils_sip.xml" REP_LOCK="${OPENSRF_BASE}/var/lock/reporter-LOCK" REP_NAME="Clark Kent, waiting for trouble" sru_name='simple2zoom' export PATH=$PATH:${OPENSRF_BASE}/bin if [ $(whoami) != 'opensrf' ]; then PERL5LIB='/openils/lib/perl5:$PERL5LIB'; fi; start_opensrf() { sleep 3 echo "Starting Evergreen OpenSRF:" su - opensrf -c /bin/bash -c "PERL5LIB=${PERL5LIB}:${OPENSRF_BASE}/lib/perl5 PATH=${PATH}:${OPENSRF_BASE}/bin osrf_ctl.sh -a start_all" } stop_opensrf() { echo "Stopping Evergreen OpenSRF:" su - opensrf -c /bin/bash -c "PERL5LIB=${PERL5LIB}:${OPENSRF_BASE}/lib/perl5 PATH=${PATH}:${OPENSRF_BASE}/bin osrf_ctl.sh -a stop_all" sleep 3 rm $PIDFILES/*.pid } autogen() { echo "Running Autogen Update" su - opensrf /bin/bash -c "PERL5LIB=${PERL5LIB}:${OPENSRF_BASE}/lib/perl5 PATH=${PATH}:${OPENSRF_BASE}/bin autogen.sh -u -c ${OPENILS_CORE}" } case "$1" in start) start_opensrf /etc/init.d/httpd restart ;; stop) stop_opensrf ;; restart) /etc/init.d/httpd stop echo "Restarting Evergreen OpenSRF:" stop_opensrf sleep 2 start_opensrf /etc/init.d/httpd start ;; autogen) autogen ;; *) echo " * Usage: /etc/init.d/opensrf {start|stop|restart|autogen}" exit 1 ;; esac;
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor