/usr/lib/dracut/modules.d/35network-legacy
NameSizeModeActions
dhclient-script.sh100940755editdlrm
dhclient.conf4500644editdlrm
dhcp-multi.sh46370755editdlrm
ifup.sh184500755editdlrm
kill-dhclient.sh2740755editdlrm
module-setup.sh32250755editdlrm
net-genrules.sh43920755editdlrm
parse-bond.sh21790755editdlrm
parse-bridge.sh11820755editdlrm
parse-ibft.sh2810755editdlrm
parse-ifname.sh5590755editdlrm
parse-ip-opts.sh51270755editdlrm
parse-team.sh17660755editdlrm
parse-vlan.sh7130755editdlrm
Edit: /usr/lib/dracut/modules.d/35network-legacy/parse-vlan.sh (713B)
#!/usr/bin/sh # # Format: # vlan=: # parsevlan() { local v=${1}: set -- while [ -n "$v" ]; do set -- "$@" "${v%%:*}" v=${v#*:} done unset vlanname phydevice case $# in 2) vlanname=$1 phydevice=$2 ;; *) die "vlan= requires two parameters" ;; esac } for vlan in $(getargs vlan=); do unset vlanname unset phydevice if [ ! "$vlan" = "vlan" ]; then parsevlan "$vlan" fi echo "phydevice=\"$phydevice\"" > /tmp/vlan."${phydevice}".phy { echo "vlanname=\"$vlanname\"" echo "phydevice=\"$phydevice\"" } > /tmp/vlan."${vlanname}"."${phydevice}" done