[Erp5-report] r24443 - /spec/mandriva/2008.0/erp5-zope/

nobody at svn.erp5.org nobody at svn.erp5.org
Fri Oct 31 17:46:53 CET 2008


Author: kazuhiko
Date: Fri Oct 31 17:46:51 2008
New Revision: 24443

URL: http://svn.erp5.org?rev=24443&view=rev
Log:
- add startup scripts for ZEO servers and ZEO clients under
  /var/lib/erp5.
- update logrotate.d/erp5 for ZEO servers and ZEO clients under
  /var/lib/erp5.

Added:
    spec/mandriva/2008.0/erp5-zope/erp5_zeo_client   (with props)
    spec/mandriva/2008.0/erp5-zope/erp5_zeo_server   (with props)
Modified:
    spec/mandriva/2008.0/erp5-zope/erp5-zope.spec   (contents, props changed)
    spec/mandriva/2008.0/erp5-zope/skel-for-rpm.tar.bz2

Modified: spec/mandriva/2008.0/erp5-zope/erp5-zope.spec
URL: http://svn.erp5.org/spec/mandriva/2008.0/erp5-zope/erp5-zope.spec?rev=24443&r1=24442&r2=24443&view=diff
==============================================================================
--- spec/mandriva/2008.0/erp5-zope/erp5-zope.spec [utf8] (original)
+++ spec/mandriva/2008.0/erp5-zope/erp5-zope.spec [utf8] Fri Oct 31 17:46:51 2008
@@ -15,6 +15,8 @@
 Source0:       http://zope.org/Products/Zope/%{sVersion}/Zope-%{realVersion}.tgz
 Source1:       skel-for-rpm.tar.bz2
 Source2:       README.install.urpmi.erp5-zope
+Source3:       erp5_zeo_server
+Source4:       erp5_zeo_client
 Source10:      zope-book.tar.bz2
 Source11:      zope-devguide.tar.bz2
 Patch0:        Zope-2.8.0-final-aq_dynamic.patch.bz2
@@ -117,6 +119,9 @@
 mv %{buildroot}/var/lib/zope %{buildroot}/%{instancehome}
 mv %{buildroot}/var/run/zope %{buildroot}/%{statehome}
 
+# Install startup scripts for ZEO servers and ZEO clients
+cp -a %{SOURCE3} %{SOURCE4} %{buildroot}/etc/rc.d/init.d/
+
 %clean
 rm -rf %{buildroot}
 
@@ -125,10 +130,13 @@
 
 %post
 %_post_service %{service}
-/sbin/chkconfig --add %{service}
+%_post_service erp5_zeo_server
+%_post_service erp5_zeo_client
 
 %preun
 %_preun_service %{service}
+%_preun_service erp5_zeo_server
+%_preun_service erp5_zeo_client
 
 %postun
 %_postun_userdel %{zopeuser}
@@ -182,6 +190,10 @@
   + Collector #2318: Allow override of zopectl's control socket in
     zope.conf
   + integrated Hotfix-2008-08-12
+- add startup scripts for ZEO servers and ZEO clients under
+  /var/lib/erp5.
+- update logrotate.d/erp5 for ZEO servers and ZEO clients under
+  /var/lib/erp5.
 
 * Thu Oct  9 2008 Kazuhiko Shiozaki <kazuhiko at nexedi.com> 2.8.9.1.final-5nxd2008.1
 - require mailcap package for better mimetype support.

Propchange: spec/mandriva/2008.0/erp5-zope/erp5-zope.spec
------------------------------------------------------------------------------
--- svn:executable (original)
+++ svn:executable (removed)
@@ -1,1 +1,0 @@
-*

Added: spec/mandriva/2008.0/erp5-zope/erp5_zeo_client
URL: http://svn.erp5.org/spec/mandriva/2008.0/erp5-zope/erp5_zeo_client?rev=24443&view=auto
==============================================================================
--- spec/mandriva/2008.0/erp5-zope/erp5_zeo_client (added)
+++ spec/mandriva/2008.0/erp5-zope/erp5_zeo_client [utf8] Fri Oct 31 17:46:51 2008
@@ -1,0 +1,90 @@
+#!/bin/sh
+# RedHat startup script for a ZEO clients instance using zopectl
+#
+# chkconfig: 2345 80 20
+# description: Zope, the web application server
+
+zopectls=$(ls /var/lib/erp5/zeo_client*/bin/zopectl 2>/dev/null)
+name="zeo_client"
+
+[ -f $zopectl ] || exit 1
+
+RETVAL=0
+
+start() {
+    n=1
+    for zopectl in $zopectls; do
+      echo -n "Starting $name $n: " 
+      "$zopectl" start 2> /dev/null
+      RETVAL=$?
+      echo
+      n=$(($n+1))
+    done
+    return $RETVAL
+}
+
+stop() {
+    n=1
+    for zopectl in $zopectls; do
+      echo -n "Stoping $name $n: " 
+      "$zopectl" stop 2> /dev/null
+      RETVAL=$?
+      echo
+      n=$(($n+1))
+    done
+    return $RETVAL
+}
+
+status() {
+    n=1
+    for zopectl in $zopectls; do
+      echo -n "Checking $name $n: " 
+      "$zopectl" status 2> /dev/null
+      RETVAL=$?
+      echo
+      n=$(($n+1))
+    done
+    return $RETVAL
+}
+
+logreopen() {
+    n=1
+    for zopectl in $zopectls; do
+      echo -n "Reoping the log file in $name $n: " 
+      "$zopectl" logreopen 2> /dev/null
+      RETVAL=$?
+      echo
+      n=$(($n+1))
+    done
+    return $RETVAL
+}
+
+case "$1" in
+	start)
+	    start
+	    ;;
+	
+	stop)
+	    stop
+	    ;;
+	
+	status)
+	    status
+	    ;;
+	
+	logreopen)
+	    logreopen
+	    ;;
+	
+	restart)
+	    stop
+	    start
+	    ;;
+	
+	*)
+	    echo "Usage: $0 {start|stop|status|logreopen|restart}"
+	    exit 1
+
+esac
+
+exit $REVAL

Propchange: spec/mandriva/2008.0/erp5-zope/erp5_zeo_client
------------------------------------------------------------------------------
    svn:executable = *

Added: spec/mandriva/2008.0/erp5-zope/erp5_zeo_server
URL: http://svn.erp5.org/spec/mandriva/2008.0/erp5-zope/erp5_zeo_server?rev=24443&view=auto
==============================================================================
--- spec/mandriva/2008.0/erp5-zope/erp5_zeo_server (added)
+++ spec/mandriva/2008.0/erp5-zope/erp5_zeo_server [utf8] Fri Oct 31 17:46:51 2008
@@ -1,0 +1,90 @@
+#!/bin/sh
+# RedHat startup script for a ZEO server using zeoctl
+#
+# chkconfig: 2345 80 20
+# description: ZEO (Zope Enterprise Objects)
+
+zeoctls=$(ls /var/lib/erp5/zeo_server*/bin/zeoctl 2>/dev/null)
+name="zeo_server"
+
+[ -f $zeoctl ] || exit 1
+
+RETVAL=0
+
+start() {
+    n=1
+    for zeoctl in $zeoctls; do
+      echo -n "Starting $name $n: " 
+      "$zeoctl" start 2> /dev/null
+      RETVAL=$?
+      echo
+      n=$(($n+1))
+    done
+    return $RETVAL
+}
+
+stop() {
+    n=1
+    for zeoctl in $zeoctls; do
+      echo -n "Stoping $name $n: " 
+      "$zeoctl" stop 2> /dev/null
+      RETVAL=$?
+      echo
+      n=$(($n+1))
+    done
+    return $RETVAL
+}
+
+status() {
+    n=1
+    for zeoctl in $zeoctls; do
+      echo -n "Checking $name $n: " 
+      "$zeoctl" status 2> /dev/null
+      RETVAL=$?
+      echo
+      n=$(($n+1))
+    done
+    return $RETVAL
+}
+
+logreopen() {
+    n=1
+    for zeoctl in $zeoctls; do
+      echo -n "Reopening the log file in $name $n: " 
+      "$zeoctl" logreopen 2> /dev/null
+      RETVAL=$?
+      echo
+      n=$(($n+1))
+    done
+    return $RETVAL
+}
+
+case "$1" in
+	start)
+	    start
+	    ;;
+	
+	stop)
+	    stop
+	    ;;
+	
+	status)
+	    status
+	    ;;
+	
+	logreopen)
+	    logreopen
+	    ;;
+	
+	restart)
+	    stop
+	    start
+	    ;;
+	
+	*)
+	    echo "Usage: $0 {start|stop|status|logreopen|restart}"
+	    exit 1
+
+esac
+
+exit $REVAL

Propchange: spec/mandriva/2008.0/erp5-zope/erp5_zeo_server
------------------------------------------------------------------------------
    svn:executable = *

Modified: spec/mandriva/2008.0/erp5-zope/skel-for-rpm.tar.bz2
URL: http://svn.erp5.org/spec/mandriva/2008.0/erp5-zope/skel-for-rpm.tar.bz2?rev=24443&r1=24442&r2=24443&view=diff
==============================================================================
Binary files - no diff available.




More information about the Erp5-report mailing list