[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