dracut.8: fix rd_LVM_LV description
[dracut.git] / modules.d / 40network / parse-ifname.sh
blobaba847501a55caf8ea83fbb537c1c2d2e7a9c396
1 #!/bin/sh
3 # Format:
4 # ifname=<interface>:<mac>
6 # Note letters in the macaddress must be lowercase!
8 # Examples:
9 # ifname=eth0:4a:3f:4c:04:f8:d7
11 # Note when using ifname= to get persistent interface names, you must specify
12 # an ifname= argument for each interface used in an ip= or fcoe= argument
14 # check if there are any ifname parameters
15 if ! getarg ifname= >/dev/null ; then
16 return
19 parse_ifname_opts() {
20 local IFS=:
21 set $1
23 case $# in
25 ifname_if=$1
26 ifname_mac=$2:$3:$4:$5:$6:$7
29 die "Invalid arguments for ifname="
31 esac
34 # Check ifname= lines
35 for p in $(getargs ifname=); do
36 parse_ifname_opts $p
37 done