[projects/rc-scripts] Allow overriding of vlan base device name
    mmazur 
    mmazur at pld-linux.org
       
    Thu Jan 22 15:26:57 CET 2015
    
    
  
commit 8a33278df32a9c5b63ce1fa943f4a6ec991f1eb8
Author: Mariusz Mazur <mmazur at axeos.com>
Date:   Thu Jan 22 15:16:17 2015 +0100
    Allow overriding of vlan base device name
    
    Now it's possible to, say, call all your vlan interfaces vlan.1, vlan.2,
    vlan.N (or lan.X, pub.Y) regardless of the name of the physical
    interface handling a given vlan.
 lib/ifup-vlan | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/lib/ifup-vlan b/lib/ifup-vlan
index abf1a04..3d72d78 100755
--- a/lib/ifup-vlan
+++ b/lib/ifup-vlan
@@ -36,8 +36,10 @@ if [ "foo$2" = "fooboot" ] && is_no "${ONBOOT}"; then
 	exit 0
 fi
 
-VLAN_DEV=$(echo ${DEVICE} | awk ' { gsub(/\..*$/,NUL); print $0 } ')
-VLAN_ID=$(echo ${DEVICE} | awk " { gsub(/${VLAN_DEV}\./,NUL); print \$0 } ")
+if [ -z "$VLAN_DEV" ]; then
+	VLAN_DEV=$(echo ${DEVICE} | awk ' { gsub(/\..*$/,NUL); print $0 } ')
+fi
+VLAN_ID=$(echo ${DEVICE} | awk " { gsub(/^.*\./,NUL); print \$0 } ")
 
 if [ ! -f /etc/sysconfig/interfaces/ifcfg-${VLAN_DEV} ]; then
 	nls "%s is missing. Can't continue." "ifcfg-${VLAN_DEV}"
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/projects/rc-scripts.git/commitdiff/8a33278df32a9c5b63ce1fa943f4a6ec991f1eb8
    
    
More information about the pld-cvs-commit
mailing list