]> git.pld-linux.org Git - packages/rc-scripts.git/blame - rc-scripts-dev_alias.patch
- typo
[packages/rc-scripts.git] / rc-scripts-dev_alias.patch
CommitLineData
8c92c490
PG
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
34dea4bc 3@@ -133,7 +133,7 @@
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\.:]+$' | \
9 for i in `cat`; do \
10 ONBOOT=""; . /etc/sysconfig/interfaces/"$i"; is_yes "$ONBOOT" && echo "$i"; \
11 done | \
8c92c490
PG
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
3f5cb356
PG
14@@ -109,8 +109,12 @@
15 ip link set ${DEVICE} down
16 fi
17 else
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}
22+ else
23+ ip addr flush dev ${DEVICE} 2>&1 | grep -v "Nothing to flush"
24+ ip link set ${DEVICE} down
25+ fi
26 fi
27
28 if [ "$HANDLING" = "4" ]; then
8c92c490
PG
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
3f5cb356
PG
31@@ -148,7 +148,7 @@
32 {
33 # detect network device type (ie. dummy, eth for dummy0, eth0 ..)
34 if [ -z "$DEVICETYPE" ]; then
8c92c490
PG
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 } ')
3f5cb356
PG
37 fi
38
39 # Setup DEVICETYPE for special cases.
40@@ -157,6 +157,7 @@
41 fi
42
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 } ')
46
47 eval IP4ADDR="\$IPADDR${IP4_PRIM_IF:-}"
8c92c490
PG
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
50@@ -176,10 +176,14 @@
3f5cb356
PG
51 IP4ADDROPT="brd + ${IP4ADDROPT}"
52 fi
53
54+ if [ -n "${SUBDEVICE}" ]; then
55+ ALIAS="label ${SUBDEVICE}"
56+ fi
57+
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}
61 else
62- ip addr add ${IP4ADDR} dev ${DEVICE} ${IP4ADDROPT}
63+ ip addr add ${IP4ADDR} ${ALIAS} dev ${DEVICE} ${IP4ADDROPT}
64 fi
65 fi
66
This page took 0.044786 seconds and 4 git commands to generate.