]>
git.ipfire.org Git - thirdparty/dracut.git/blob - modules.d/40network/parse-vlan.sh
4 # vlan=<vlanname>:<phydevice>
7 # return if vlan already parsed
8 [ -n "$vlanname" ] && return
10 # Check if vlan parameter is valid
11 if getarg vlan
= >/dev
/null
; then
19 set -- "$@" "${v%%:*}"
23 unset vlanname phydevice
25 2) vlanname
=$1; phydevice
=$2 ;;
26 *) die
"vlan= requires two parameters" ;;
30 unset vlanname phydevice
32 if getarg vlan
>/dev
/null
; then
33 # Read vlan= parameters if they exist
34 vlan
="$(getarg vlan=)"
35 if [ ! "$vlan" = "vlan" ]; then
36 parsevlan
"$(getarg vlan=)"
39 echo "$phydevice" > /tmp
/vlan.
${phydevice}.phy
40 echo "$vlanname" > /tmp
/vlan.
${vlanname}.
${phydevice}