]> git.pld-linux.org Git - packages/rc-scripts.git/commitdiff
- allow using device aliases
authorPaweł Gołaszewski <blues@pld-linux.org>
Thu, 16 Sep 2004 12:00:45 +0000 (12:00 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    rc-scripts-dev_alias.patch -> 1.1

rc-scripts-dev_alias.patch [new file with mode: 0644]

diff --git a/rc-scripts-dev_alias.patch b/rc-scripts-dev_alias.patch
new file mode 100644 (file)
index 0000000..478367e
--- /dev/null
@@ -0,0 +1,66 @@
+--- ./rc.d/init.d/network.org  Fri Aug 20 14:16:03 2004
++++ ./rc.d/init.d/network      Thu Sep 16 13:48:42 2004
+@@ -122,7 +122,7 @@
+       . /etc/rc.d/init.d/functions; \
+       cd /etc/sysconfig/interfaces && ls -1 ifcfg* | \
+       egrep -v '(ifcfg-lo|ifcfg-sit|ifcfg-atm|ifcfg-lec|ifcfg-nas|ifcfg-br)' | \
+-      egrep 'ifcfg-[a-z0-9\.]+$' | \
++      egrep 'ifcfg-[a-z0-9\.:]+$' | \
+       for i in `cat`; do \
+           ONBOOT=""; . /etc/sysconfig/interfaces/"$i"; is_yes "$ONBOOT" && echo "$i"; \
+       done | \
+--- ./sysconfig/network-scripts/ifdown.org     Sun Jul  4 17:18:07 2004
++++ ./sysconfig/network-scripts/ifdown Thu Sep 16 13:51:01 2004
+@@ -109,8 +109,12 @@
+       ip link set ${DEVICE} down
+     fi
+ else
+-    ip addr flush dev ${DEVICE} 2>&1 | grep -v "Nothing to flush"
+-    ip link set ${DEVICE} down
++    if [ -n "${SUBDEVICE}" ]; then
++      ip addr del ${IP4ADDR} label ${SUBDEVICE} dev ${DEVICE}
++    else
++      ip addr flush dev ${DEVICE} 2>&1 | grep -v "Nothing to flush"
++      ip link set ${DEVICE} down
++    fi
+ fi    
+ if [ "$HANDLING" = "4" ]; then
+--- ./sysconfig/network-scripts/functions.network.org  Sun Jul  4 19:22:50 2004
++++ ./sysconfig/network-scripts/functions.network      Thu Sep 16 13:49:12 2004
+@@ -148,7 +148,7 @@
+ {
+ # detect network device type (ie. dummy, eth for dummy0, eth0 ..)
+ if [ -z "$DEVICETYPE" ]; then
+-      DEVICETYPE=$(echo $DEVICE | awk ' { gsub(/[0-9]*\.?[0-9]*$/,NUL); print $0 } ')
++      DEVICETYPE=$(echo $DEVICE | awk ' { gsub(/[0-9]*\.?:?[0-9]*$/,NUL); print $0 } ')
+ fi
+ # Setup DEVICETYPE for special cases.
+@@ -157,6 +157,7 @@
+ fi
+ # real name of device (ie. is eth0 for eth0,eth0:1,eth0:alias)
++SUBDEVICE=$(echo "$DEVICE" | egrep "([0-9]+:[0-9]+)" )
+ DEVICE=$(echo $DEVICE | awk ' { gsub(/:.*$/,NUL); print $0 } ')
+ eval IP4ADDR="\$IPADDR${IP4_PRIM_IF:-}"
+--- ./sysconfig/network-scripts/ifup.org       Sun Jul  4 17:18:08 2004
++++ ./sysconfig/network-scripts/ifup   Thu Sep 16 13:55:01 2004
+@@ -170,10 +170,14 @@
+           IP4ADDROPT="brd + ${IP4ADDROPT}"
+       fi
++      if [ -n "${SUBDEVICE}" ]; then
++          ALIAS="label ${SUBDEVICE}"
++      fi
++
+       if [ -n "$REMIP" ]; then
+-          ip addr add ${IP4ADDR} peer ${REMIP} dev ${DEVICE} ${IP4ADDROPT}
++          ip addr add ${IP4ADDR} peer ${REMIP} ${ALIAS} dev ${DEVICE} ${IP4ADDROPT}
+       else
+-          ip addr add ${IP4ADDR} dev ${DEVICE} ${IP4ADDROPT}
++          ip addr add ${IP4ADDR} ${ALIAS} dev ${DEVICE} ${IP4ADDROPT}
+       fi
+     fi
This page took 0.046715 seconds and 4 git commands to generate.