ports/90904: zope startup script need modification to handle the new "faststart" option

Palle Girgensohn girgen at FreeBSD.org
Sun Dec 25 21:27:12 UTC 2005


Here's a suggested patch that works fine for me.

estartu, is it OK that I commit this? I will need to bump portrevision.

/Palle
-------------- next part --------------
Index: Makefile
===================================================================
RCS file: /home/ncvs/ports/www/zope/Makefile,v
retrieving revision 1.70
diff -u -r1.70 Makefile
--- Makefile	17 Oct 2005 18:07:26 -0000	1.70
+++ Makefile	25 Dec 2005 21:24:15 -0000
@@ -7,6 +7,7 @@
 
 PORTNAME=	zope
 PORTVERSION=	2.7.8
+PORTREVISION=	1
 CATEGORIES=	www python zope
 MASTER_SITES=	http://www.zope.org/Products/Zope/${PORTVERSION}/
 DISTNAME=	Zope-${PORTVERSION}-final
Index: files/zope.sh
===================================================================
RCS file: /home/ncvs/ports/www/zope/files/zope.sh,v
retrieving revision 1.5
diff -u -r1.5 zope.sh
--- files/zope.sh	18 Feb 2005 16:52:17 -0000	1.5
+++ files/zope.sh	25 Dec 2005 21:22:24 -0000
@@ -25,29 +25,17 @@
 name="zope"
 rcvar=`set_rcvar`
 load_rc_config $name
+extra_commands="status"
 
 if checkyesno zope_enable; then
-
-	case "$1" in
-		start)
-			echo "Starting Zope"
-		;;
-		stop)
-			echo "Stopping Zope"
-		;;
-		restart)
-			echo "Restarting Zope"
-		;;
-		*)
-			echo "Unknown action \"$1\""
-		;;
-	esac
-
-	for instance in $zope_instances
-	do
-		if [ -r ${instance}/etc/${name}.conf -a -x ${instance}/bin/zopectl ]; then
-			echo -n "       Instance ${instance} -> "
-			${instance}/bin/zopectl $1
-		fi
-	done
+    for instance in $zope_instances; do
+	required_files="${instance}/etc/${name}.conf ${instance}/bin/zopectl"
+	zope_command="${instance}/bin/zopectl"
+	start_cmd="${zope_command} start"
+	stop_cmd="${zope_command} stop"
+	restart_cmd="${zope_command} restart"
+	status_cmd="${zope_command} status"
+	echo -n "Zope instance ${instance} -> "
+	run_rc_command "$1"
+    done
 fi


More information about the freebsd-ports-bugs mailing list