1 --- ./rc.d/init.d/network.org 2005-03-29 20:06:05.823195832 +0200
2 +++ ./rc.d/init.d/network 2005-03-29 20:06:53.540941632 +0200
4 . /etc/rc.d/init.d/functions; \
5 cd /etc/sysconfig/interfaces && ls -1 ifcfg* | \
6 egrep -v '(ifcfg-lo|ifcfg-sit|ifcfg-atm|ifcfg-lec|ifcfg-nas|ifcfg-br|ifcfg-(.*)\.(.*))' | \
7 - egrep 'ifcfg-[a-z0-9\.]+$' | \
8 + egrep 'ifcfg-[a-z0-9\.:]+$' | \
10 ONBOOT=""; . /etc/sysconfig/interfaces/"$i"; is_yes "$ONBOOT" && echo "$i"; \
12 --- ./sysconfig/network-scripts/ifdown.org 2005-03-29 20:07:36.559401832 +0200
13 +++ ./sysconfig/network-scripts/ifdown 2005-03-29 20:09:44.281985048 +0200
15 ip link set ${DEVICE} down
18 - ip addr flush dev ${DEVICE} 2>&1 | grep -v "Nothing to flush"
19 - ip link set ${DEVICE} down
20 + if [ -n "${SUBDEVICE}" ]; then
21 + ip addr del ${IP4ADDR} label ${SUBDEVICE} dev ${DEVICE}
23 + ip addr flush dev ${DEVICE} 2>&1 | grep -v "Nothing to flush"
24 + ip link set ${DEVICE} down
28 if [ "$HANDLING" = "4" ]; then
29 --- ./sysconfig/network-scripts/functions.network.org 2005-03-29 20:10:14.405405592 +0200
30 +++ ./sysconfig/network-scripts/functions.network 2005-03-29 20:13:29.813699016 +0200
33 # detect network device type (ie. dummy, eth for dummy0, eth0 ..)
34 if [ -z "$DEVICETYPE" ]; then
35 - DEVICETYPE=$(echo $DEVICE | awk ' { gsub(/[0-9]*\.?[0-9]*$/,NUL); print $0 } ')
36 + DEVICETYPE=$(echo $DEVICE | awk ' { gsub(/[0-9]*\.?:?[0-9]*$/,NUL); print $0 } ')
39 # Setup DEVICETYPE for special cases.
43 # real name of device (ie. is eth0 for eth0,eth0:1,eth0:alias)
44 +SUBDEVICE=$(echo "$DEVICE" | egrep "([0-9]+:[0-9]+)" )
45 DEVICE=$(echo $DEVICE | awk ' { gsub(/:.*$/,NUL); print $0 } ')
47 eval IP4ADDR="\$IPADDR${IP4_PRIM_IF:-}"
48 --- ./sysconfig/network-scripts/ifup.org 2005-03-29 20:14:19.329171520 +0200
49 +++ ./sysconfig/network-scripts/ifup 2005-03-29 20:16:31.832028024 +0200
51 IP4ADDROPT="brd + ${IP4ADDROPT}"
54 + if [ -n "${SUBDEVICE}" ]; then
55 + ALIAS="label ${SUBDEVICE}"
58 if [ -n "$REMIP" ]; then
59 - ip addr add ${IP4ADDR} peer ${REMIP} dev ${DEVICE} ${IP4ADDROPT}
60 + ip addr add ${IP4ADDR} peer ${REMIP} ${ALIAS} dev ${DEVICE} ${IP4ADDROPT}
62 - ip addr add ${IP4ADDR} dev ${DEVICE} ${IP4ADDROPT}
63 + ip addr add ${IP4ADDR} ${ALIAS} dev ${DEVICE} ${IP4ADDROPT}