diff options
author | 2006-01-19 17:13:13 +0000 | |
---|---|---|
committer | 2006-01-19 17:13:13 +0000 | |
commit | 2fc04a041525a0215e9eb3ca54e4617c1be7b4f7 (patch) | |
tree | 2d0c6f0239789614db2400bdd742d6aa96c1c201 /net-scripts/net.modules.d/iproute2 | |
parent | Merging r1828 (diff) | |
download | baselayout-vserver-2fc04a041525a0215e9eb3ca54e4617c1be7b4f7.tar.gz baselayout-vserver-2fc04a041525a0215e9eb3ca54e4617c1be7b4f7.tar.bz2 baselayout-vserver-2fc04a041525a0215e9eb3ca54e4617c1be7b4f7.zip |
Merging r1832
svn path=/baselayout-vserver/trunk/; revision=212
Diffstat (limited to 'net-scripts/net.modules.d/iproute2')
-rw-r--r-- | net-scripts/net.modules.d/iproute2 | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/net-scripts/net.modules.d/iproute2 b/net-scripts/net.modules.d/iproute2 index 8b6a9a7..09fcfa5 100644 --- a/net-scripts/net.modules.d/iproute2 +++ b/net-scripts/net.modules.d/iproute2 @@ -97,12 +97,19 @@ iproute2_get_address() { | sed -n -e 's/.*inet \([^ ]*\).*/\1/p' } +# bool iproute2_is_ethernet(char *interface) +# +# Return 0 if the link is ethernet, otherwise 1. +iproute2_is_ethernet() { + ip link show "$1" | grep -q "^[[:space:]]*link/ether[[:space:]]*" +} + # void iproute2_get_mac_address(char *interface) # # Fetch the mac address assingned to the network card iproute2_get_mac_address() { local mac=$( ip link show "$1" | sed -n -e \ - 's/^.*\<\(..:..:..:..:..:..\)\>.*/\U\1/p' ) + '/link\// s/^.*\<\(..:..:..:..:..:..\)\>.*/\U\1/p' ) [[ ${mac} != '00:00:00:00:00:00' \ && ${mac} != '44:44:44:44:44:44' \ && ${mac} != 'FF:FF:FF:FF:FF:FF' ]] \ |