SVN: rc-scripts/trunk/sysconfig/network-scripts/ifup-aliases
arekm
arekm at pld-linux.org
Thu Jan 18 21:20:53 CET 2007
Author: arekm
Date: Thu Jan 18 21:20:52 2007
New Revision: 8173
Modified:
rc-scripts/trunk/sysconfig/network-scripts/ifup-aliases
Log:
Find out number of aliases from ifcfg-xyz file.
Modified: rc-scripts/trunk/sysconfig/network-scripts/ifup-aliases
==============================================================================
--- rc-scripts/trunk/sysconfig/network-scripts/ifup-aliases (original)
+++ rc-scripts/trunk/sysconfig/network-scripts/ifup-aliases Thu Jan 18 21:20:52 2007
@@ -73,12 +73,14 @@
fi
done
-for nr in $(awk 'BEGIN { for (j=1; j<256; j++) print j}'); do
+for nr in $(awk 'BEGIN { max=0; }; /^IPADDR[0-9]+=/ { s = $0; gsub(/^IPADDR/, "", s); gsub(/=.*/, "", s); if (int(s) > int(max)) { max=s; }; }; END { for(j=1; j<=int(max); j++) print j } ' $CONFIG); do
+ echo $nr
eval IP_ADDR="\$IPADDR${nr}"
+ [ -z "$IP_ADDR" ] && continue
+
eval IP_ADDR_OPT="\$IP_AOPTS${nr}"
eval IP_ROUTE_OPT="\$IP_ROPTS${nr}"
- [ -z "$IP_ADDR" ] && continue
# Be sure that primary address is added
if [ "$IP_ADDR" = "$IP4ADDR" -o "$IP_ADDR" = "$IP6ADDR" ]; then
if (ip addr show dev $DEVICE | egrep -q "[[:space:]]${IP_ADDR}[[:space:]]"); then
More information about the pld-cvs-commit
mailing list