[rc-scripts]: ustawianie sysctli na interfejsach z kropką w nazwie

Adam Osuchowski adwol at zonk.pl
Sat May 19 13:01:01 CEST 2012


Ustawianie dwóch sysctli dla interfejsów, które mają kropkę w nazwie
(np. z vlanami), jest skopane. Ponieważ nie mam praw do zapisu w SVNie,
a poproszony o nie cvsadmin się nie odzywa, proszę o zakomitowanie
poprawki z załącznika.
-------------- nast?pna cz??? ---------
Index: lib/ifup
===================================================================
--- lib/ifup	(revision 12567)
+++ lib/ifup	(working copy)
@@ -24,6 +24,8 @@
 # device name must be ifcfg-somename
 DEV=$1
 
+SYSCTLDEVICE=$(echo ${DEVICE} | sed 's/\./\//g')
+
 [ -z "$DEV" ] && {
 	nls "Usage: %s <device name>" "ifup" >&2
 	exit 1
@@ -118,7 +120,7 @@
 fi
 
 if is_yes "${IPV6_NETWORKING}" && is_yes "${IPV6_DISABLE_AUTOCONF}"; then
-	run_cmd "Disabling IPv6 autoconfiguration" sysctl -w net.ipv6.conf.${DEVICE}.autoconf=0
+	run_cmd "Disabling IPv6 autoconfiguration" sysctl -w net.ipv6.conf.${SYSCTLDEVICE}.autoconf=0
 fi
 
 if is_wireless_device "${DEVICE}"; then
@@ -232,7 +234,7 @@
 
 # device have to have ip address set before
 if is_yes "$PROXYARP"; then
-	run_cmd "$(nls 'Enabling proxy ARP on %s' "${DEVICE}")" sysctl -w net.ipv4.conf.${DEVICE}.proxy_arp=1
+	run_cmd "$(nls 'Enabling proxy ARP on %s' "${DEVICE}")" sysctl -w net.ipv4.conf.${SYSCTLDEVICE}.proxy_arp=1
 fi
 
 if [ "$HANDLING" = "3" ]; then


More information about the pld-devel-pl mailing list