Date: 25 Mar 2000 10:37:55 -0000 From: adrian@creative.net.au To: FreeBSD-gnats-submit@freebsd.org Subject: conf/17595: Preventing cp /etc/defaults/rc.conf /etc/rc.conf from looping Message-ID: <20000325103755.10128.qmail@ewok.creative.net.au>
next in thread | raw e-mail | index | archive | help
>Number: 17595
>Category: conf
>Synopsis: Preventing cp /etc/defaults/rc.conf /etc/rc.conf from looping
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Sat Mar 25 02:40:02 PST 2000
>Closed-Date:
>Last-Modified:
>Originator: Adrian Chadd
>Release: FreeBSD 3.4-STABLE i386
>Organization:
>Environment:
a 3.4-STABLE and 5.0-CURRENT box
>Description:
I'm sick of people cp /etc/defaults/rc.conf /etc/rc.conf and
complaining about being out of file descriptors during boot.
This will let people do that silly thing, and it will stop
them from trashing their box.
>How-To-Repeat:
cp /etc/defaults/rc.conf /etc/rc.conf
reboot
>Fix:
Here's a patch against v1.53 of rc.conf . It might
be a good idea to insert an echo or two to give the
user a big warning.
--- /usr/src/etc/defaults/rc.conf Thu Mar 16 10:15:20 2000
+++ rc.conf Sat Mar 25 10:33:06 2000
@@ -291,9 +291,13 @@
#
#
-for i in ${rc_conf_files}; do
- if [ -f $i ]; then
- . $i
- fi
-done
+# Anti-loop detection
+if [ "x$self_rcconf" != "xyes" ]; then
+ self_rcconf="yes"
+ for i in ${rc_conf_files}; do
+ if [ -f $i ]; then
+ . $i
+ fi
+ done
+fi
>Release-Note:
>Audit-Trail:
>Unformatted:
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20000325103755.10128.qmail>
