95zfcp_rules: Auto-generate udev rule for ipl device

We should auto-generate an udev rule for the ipl device; it'll be
enabled anyway.

Signed-off-by: Hannes Reinecke <hare@suse.de>
master
Hannes Reinecke 2014-06-26 14:01:33 +02:00 committed by Daniel Molkentin
parent 624f173cbd
commit c8e531239b
1 changed files with 16 additions and 2 deletions

View File

@ -39,6 +39,17 @@ EOF
fi
}

if [[ -f /sys/firmware/ipl/ipl_type &&
$(</sys/firmare/ipl/ipl_type) = "fcp" ]] ; then
(
local _wwpn=$(cat /sys/firmware/ipl/wwpn)
local _lun=$(cat /sys/firmware/ipl/lun)
local _ccw=$(cat /sys/firmware/ipl/device)

create_udev_rule $_ccw $_wwpn $_lun
)
fi

for zfcp_arg in $(getargs rd.zfcp); do
(
IFS=","
@ -49,6 +60,9 @@ done

for zfcp_arg in $(getargs root=) $(getargs resume=); do
(
local _wwpn
local _lun

case $zfcp_arg in
/dev/disk/by-path/ccw-*)
ccw_arg=${zfcp_arg##*/}
@ -57,8 +71,8 @@ for zfcp_arg in $(getargs root=) $(getargs resume=); do
if [ -n "$ccw_arg" ] ; then
IFS="-"
set -- $ccw_arg
wwpn=${4%:*}
lun=${4#*:}
_wwpn=${4%:*}
_lun=${4#*:}
create_udev_rule $2 $wwpn $lun
fi
)