Blame packages/s/s390-tools/parse-zdev-suse.sh
|
|
5aa62e |
#!/bin/bash
|
|
|
5aa62e |
|
|
|
5aa62e |
for zdev in $(getargs rd.zdev -d 'rd_ZDEV='); do
|
|
|
5aa62e |
IFS=, read -r z_drv z_chan znet_opts <<< "$zdev"
|
|
|
5aa62e |
if [ -n "$z_drv" ] && [ "$z_drv" = "no-auto" ] ; then
|
|
|
5aa62e |
: # ignore, as it's handled by 95zdev
|
|
|
5aa62e |
elif [ -z "$z_drv" ] || [ -z "$z_chan" ]; then
|
|
|
5aa62e |
warn "Invalid arguments for rd.zdev="
|
|
|
5aa62e |
else
|
|
|
5aa62e |
info "+ chzdev --persistent --enable [...] $z_drv $z_chan $z_opts"
|
|
|
5aa62e |
chzdev --persistent --enable --force --yes --no-root-update --no-settle $z_drv $z_chan $z_opts
|
|
|
5aa62e |
fi
|
|
|
5aa62e |
done
|
|
|
5aa62e |
|
|
|
5aa62e |
# REMOVE everything below for FCS!
|
|
|
5aa62e |
# support initial implementation only for already deployed `parmfile`s
|
|
|
5aa62e |
for znet in $(getargs rd.znet -d 'rd_ZNET='); do
|
|
|
5aa62e |
IFS=, read -r znet_drv znet_sc0 znet_sc1 znet_sc2 znet_options <<< "$znet"
|
|
|
5aa62e |
if [ -z "$znet_drv" ] || [ -z "$znet_sc0" ] || [ -z "$znet_sc1" ] || [ -z "$znet_sc2" ] ; then
|
|
|
5aa62e |
warn "Invalid arguments for rd.znet="
|
|
|
5aa62e |
else
|
|
|
5aa62e |
info "+ chzdev --persistent --enable $znet_drv $znet_sc0:$znet_sc1:$znet_sc2 $znet_options"
|
|
|
5aa62e |
chzdev --persistent --enable --force --yes --no-root-update --no-settle $znet_drv $znet_sc0:$znet_sc1:$znet_sc2 $znet_options
|
|
|
5aa62e |
fi
|
|
|
5aa62e |
done
|
|
|
5aa62e |
|
|
|
5aa62e |
for dasd in $(getargs rd.dasd -d 'rd_DASD='); do
|
|
|
5aa62e |
dasd_drv=dasd
|
|
|
5aa62e |
IFS=, read -r dasd_sc0 dasd_options <<< "$dasd"
|
|
|
5aa62e |
if [ -z "$dasd_sc0" ]; then
|
|
|
5aa62e |
warn "Invalid arguments for rd.dasd="
|
|
|
5aa62e |
else
|
|
|
5aa62e |
info "+ chzdev --persistent --enable $dasd_drv $dasd_sc0 $dasd_options"
|
|
|
5aa62e |
chzdev --persistent --enable --force --yes --no-root-update --no-settle $dasd_drv $dasd_sc0 $dasd_options
|
|
|
5aa62e |
fi
|
|
|
5aa62e |
done
|
|
|
5aa62e |
|