conf/89870: feature request to make netif verbose rc.conf toggle
L. Jason Godsey
lannygodsey at yahoo.com
Sat Dec 3 01:50:05 GMT 2005
>Number: 89870
>Category: conf
>Synopsis: feature request to make netif verbose rc.conf toggle
>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 Dec 03 01:50:02 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator: L. Jason Godsey
>Release: FreeBSD 6.0-RELEASE
>Organization:
>Environment:
FreeBSD ne1.yournix.com 6.0-RELEASE FreeBSD 6.0-RELEASE #0: Fri Dec 2 19:53:47 EST 2005 root at ne1.yournix.com:/usr/obj/usr/src/sys/YOURNIX i386
>Description:
I'm using start_if.fxp0 to add alot of aliases. I'm not sure why, but all this output when /etc/rc.d/netif displays verbose ifconfig fxp0 wipes dmesg, to the extent that only 1 line is present in /var/run/dmesg.boot.
This change makes the verbose output more easily tuned via rc.conf:
netif_verbose="NO"
I believe this behavior is more like /etc/rc.d/ip6addrctl behavior.
Thank you for taking time to consider my request.
>How-To-Repeat:
>Fix:
diff -ur etc.orig/defaults/rc.conf etc/defaults/rc.conf
--- etc.orig/defaults/rc.conf Fri Dec 2 20:33:17 2005
+++ etc/defaults/rc.conf Fri Dec 2 20:30:48 2005
@@ -379,6 +379,9 @@
ip6addrctl_enable="NO" # Set to YES to enable default address selection
ip6addrctl_verbose="NO" # Set to YES to enable verbose configuration messages
+netif_verbose="YES" # Set to YES to enable verbose configuration messages
+
+
##############################################################
### System console options #################################
##############################################################
diff -ur etc.orig/rc.d/netif etc/rc.d/netif
--- etc.orig/rc.d/netif Fri Dec 2 20:33:17 2005
+++ etc/rc.d/netif Fri Dec 2 20:30:58 2005
@@ -65,7 +65,7 @@
fi
# Configure the interface(s).
- network_common ifn_start verbose
+ network_common ifn_start
if [ -f /etc/rc.d/ipfilter ] ; then
# Resync ipfilter
@@ -86,12 +86,12 @@
echo '.'
}
-# network_common routine verbose
+# network_common routine
# Common configuration subroutine for network interfaces. This
# routine takes all the preparatory steps needed for configuriing
-# an interface and then calls $routine. If $verbose is specified,
+# an interface and then calls $routine. If netif_verbose is specified,
# it will call ifconfig(8) to show, in long format, the configured
-# interfaces. If $verbose is not given, it will simply output the
+# interfaces. If netif_verbose is not given, it will simply output the
# configured interface(s).
network_common()
{
@@ -103,7 +103,7 @@
else
_func="$1"
fi
- [ -n "$2" ] && _verbose=yes
+ checkyesno netif_verbose && _verbose=yes
# Set the scope of the command (all interfaces or just one).
#
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-bugs
mailing list