7 local _devpath
=$
(cd -P /sys
/dev
/block
/$_dev ; echo $PWD)
9 [ "${_devpath#*/dasd}" == "$_devpath" ] && return 1
10 _ccw
="${_devpath%%/block/*}"
11 echo "rd.dasd=${_ccw##*/}"
14 [[ $hostonly ]] ||
[[ $mount_needs ]] && {
15 for_each_host_dev_and_slaves_all is_dasd ||
return 255
21 local _arch
=$
(uname
-m)
24 [ "$_arch" = "s390" -o "$_arch" = "s390x" ] ||
return 1
25 require_binaries
/usr
/lib
/udev
/collect ||
return 1
27 [[ $hostonly ]] ||
[[ $mount_needs ]] && {
28 for bdev
in /sys
/block
/* ; do
35 [ $found -eq 0 ] && return 255
48 inst_multiple
/usr
/lib
/udev
/collect
49 inst_hook cmdline
30 "$moddir/parse-dasd.sh"
50 if [[ $hostonly_cmdline == "yes" ]] ; then
51 local _dasd
=$
(cmdline
)
52 [[ $_dasd ]] && printf "%s\n" "$_dasd" >> "${initdir}/etc/cmdline.d/95dasd.conf"
54 if [[ $hostonly ]] ; then
55 inst_rules_wildcard
51-dasd-*.rules
56 inst_rules_wildcard
41-s390x-dasd-*.rules
57 mark_hostonly
/etc
/udev
/rules.d
/51-dasd-*.rules
58 mark_hostonly
/etc
/udev
/rules.d
/41-s390x-dasd-*.rules
60 inst_rules
59-dasd.rules