5 # description: Starts and stops the Zope instances
7 # config: /etc/sysconfig/zope
13 # Source function library.
14 . /etc/rc.d/init.d/functions
16 # Source networking configuration.
17 . /etc/sysconfig/network
19 # Check that networking is up.
20 if is_yes "${NETWORKING}"; then
21 if [ ! -f /var/lock/subsys/network ]; then
31 [ -f /etc/sysconfig/zope ] && . /etc/sysconfig/zope
37 for INSTANCE_NAME in $INSTANCES
39 INSTANCE_HOME="/var/lib/zope/$INSTANCE_NAME"
41 if [ -f /var/lock/subsys/"zope-$INSTANCE_NAME" ]; then
42 msg_already_running "Zope instance $INSTANCE_NAME"
46 run_cmd "Starting Zope instance $INSTANCE_NAME" "$INSTANCE_HOME"/bin/zopectl start
48 if [ $RET -eq 0 ]; then
49 touch /var/lock/subsys/"zope-$INSTANCE_NAME"
59 for INSTANCE_NAME in $INSTANCES
61 INSTANCE_HOME="/var/lib/zope/$INSTANCE_NAME"
63 if [ ! -f /var/lock/subsys/"zope-$INSTANCE_NAME" ]; then
64 msg_not_running "Zope instance $INSTANCE_NAME"
68 run_cmd "Stopping Zope instance $INSTANCE_NAME" "$INSTANCE_HOME"/bin/zopectl stop
70 if [ $RET -eq 0 ]; then
73 rm -f /var/lock/subsys/"zope-$INSTANCE_NAME"
80 for INSTANCE_NAME in $INSTANCES
82 INSTANCE_HOME=/var/lib/zope/$INSTANCE_NAME
83 PIDFILE=$INSTANCE_HOME/var/Z2.pid
84 $INSTANCE_HOME/bin/zopectl status
88 # See how we were called.
95 if [ "$RETVAL" = 0 ] ; then
98 touch /var/lock/subsys/zope
105 if [ -f /var/lock/subsys/zope ]; then
110 if [ "$RETVAL" = 0 ] ; then
117 rm -f /var/lock/subsys/zope >/dev/null 2>&1
119 msg_not_running "Zope"
126 restart|force-reload)
132 msg_usage "$0 {start|stop|restart|force-reload|status}"