From bb0b1c71aa5dc9c80a4e859a0f1cdc327d67e399 Mon Sep 17 00:00:00 2001 From: Robin Lee Date: Thu, 17 Jun 2010 17:29:27 +0800 Subject: zope 2.10.9-1 from Jonathan Steffan --- zope/F-13/zope.init.in | 83 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 zope/F-13/zope.init.in (limited to 'zope/F-13/zope.init.in') diff --git a/zope/F-13/zope.init.in b/zope/F-13/zope.init.in new file mode 100644 index 0000000..1fd5751 --- /dev/null +++ b/zope/F-13/zope.init.in @@ -0,0 +1,83 @@ +#!/bin/sh +# Startup script for Zope +# +# chkconfig: - 80 20 +# description: Zope, a web application server +# +# config: $instance/etc/zope.conf + +# Source function library. +. /etc/init.d/functions + +RETVAL=0 +zopectl="<>/zopectl" +user="<>" +prog="zope" + +start() { + echo -n $"Starting $prog: " + output=`$zopectl -u $user start 2>/dev/null` + # the return status of zopectl is not reliable, we need to parse + # its output via substring match + if echo $output | grep -q "started"; then + # success + touch /var/lock/subsys/$prog + success + echo + RETVAL=0 + else + # failed + failure + echo + RETVAL=1 + fi + return $RETVAL +} + +stop() { + echo -n $"Stopping $prog: " + output=`$zopectl -u $user stop 2>/dev/null` + # the return status of zopectl is not reliable, we need to parse + # its output via substring match + if echo $output | grep -q "stopped"; then + # success + rm -f /var/lock/subsys/$prog + success + echo + RETVAL=0 + else + # failed + failure + echo + RETVAL=1 + fi + return $RETVAL +} + +restart() { + stop + start +} + +case "$1" in + start) + start + ;; + stop) + stop + ;; + status) + $zopectl status + ;; + restart) + restart + ;; + condrestart) + $zopectl status | grep -qs "program running" && restart + ;; + *) + echo $"Usage: $0 {start|stop|status|restart|condrestart}" + RETVAL=2 +esac + +exit $RETVAL -- cgit