Peter Jeremy wrote:

If you upgrade to xorg 7.2 but don't cleanup the /etc files then rc.d
and periodic scripts are processe twice.

Here is a lightly tested patch to rc.subr that should do the trick. If someone wants to give this a ride on a system where this issue has been a problem, I can commit it in HEAD and let it shake out a bit.

Doug

--

    This .signature sanitized for your protection

Index: rc.subr
===================================================================
RCS file: /usr/local/ncvs/src/etc/rc.subr,v
retrieving revision 1.74
diff -u -r1.74 rc.subr
--- rc.subr     10 Mar 2007 13:37:44 -0000      1.74
+++ rc.subr     19 May 2007 23:36:33 -0000
@@ -1460,14 +1460,20 @@
 }
 
 find_local_scripts_new () {
+       local dir f
+
        local_rc=''
        for dir in ${local_startup}; do
                if [ -d "${dir}" ]; then
-                       for file in `grep -l '^# PROVIDE:' ${dir}/* 
2>/dev/null`; do
-                               case "$file" in
+                       for f in `grep -l '^# PROVIDE:' ${dir}/* 2>/dev/null`
+                       do
+                               case "$f" in
                                *.sample) ;;
-                               *)      if [ -x "$file" ]; then
-                                               local_rc="${local_rc} ${file}"
+                               *)      if [ -x "$f" ]; then
+                                               case "$local_rc" in
+                                               *[\ ]*${f}[\ ]*|*[\ ]*${f}) ;;
+                                               *) local_rc="${local_rc} $f" ;;
+                                               esac
                                        fi
                                        ;;
                                esac
_______________________________________________
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to