diff options
author | Dan Horák <dan@danny.cz> | 2020-08-25 15:06:58 +0000 |
---|---|---|
committer | Dan Horák <dan@danny.cz> | 2020-08-25 15:06:58 +0000 |
commit | 021e1c91bc41d46fa2b5b33e52f9c4731e013780 (patch) | |
tree | 2cfb0c86f15c6b37eabc07bfb813e6ca346cdd97 | |
parent | 7a2058ebc60661b11863da9c2dc1c75a17af7c7f (diff) | |
download | utils-021e1c91bc41d46fa2b5b33e52f9c4731e013780.tar.gz utils-021e1c91bc41d46fa2b5b33e52f9c4731e013780.tar.xz utils-021e1c91bc41d46fa2b5b33e52f9c4731e013780.zip |
zfcpconf: move device onlining to an own function
-rw-r--r-- | zfcpconf.sh | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/zfcpconf.sh b/zfcpconf.sh index 45d10a1..dca117e 100644 --- a/zfcpconf.sh +++ b/zfcpconf.sh @@ -21,6 +21,14 @@ CONFIG=/etc/zfcp.conf PATH=/bin:/sbin +set_online() +{ + DEVICE=$1 + + [ `cat /sys/bus/ccw/drivers/zfcp/${DEVICE}/online` = "0" ] \ + && echo 1 > /sys/bus/ccw/drivers/zfcp/${DEVICE}/online +} + if [ -f "$CONFIG" ]; then if [ ! -d /sys/bus/ccw/drivers/zfcp ]; then modprobe zfcp @@ -46,8 +54,7 @@ if [ -f "$CONFIG" ]; then WWPN=$2 FCPLUN=$3 fi - [ `cat /sys/bus/ccw/drivers/zfcp/${DEVICE}/online` = "0" ] \ - && echo 1 > /sys/bus/ccw/drivers/zfcp/${DEVICE}/online + set_online ${DEVICE} [ ! -d /sys/bus/ccw/drivers/zfcp/${DEVICE}/${WWPN}/${FCPLUN} ] \ && echo $FCPLUN > /sys/bus/ccw/drivers/zfcp/${DEVICE}/${WWPN}/unit_add ;; |