From 4ab6b0f28c07f00860c03f832993831ce65ed323 Mon Sep 17 00:00:00 2001 From: teldra Date: Mon, 12 Sep 2022 11:09:17 +0200 Subject: [PATCH] test --- main.sh | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/main.sh b/main.sh index 3b02869..af551d8 100755 --- a/main.sh +++ b/main.sh @@ -41,14 +41,18 @@ target_phy_disk() { target_phy_id() { local i local f2 - for i in $(find /dev/disk/by-id ! -type d | grep -v part); do - if realpath "${i}" | grep -q -i "${TARGET_PHY_DISK}"; then - if echo "${i}" | grep -v "wwn" | grep -q -v "eui"; then - TARGET_PHY_ID="${i}" - f2="1" + if ! grep -q vd "${TARGET_PHY_DISK}" + for i in $(find /dev/disk/by-id ! -type d | grep -v part); do + if realpath "${i}" | grep -q -i "${TARGET_PHY_DISK}"; then + if echo "${i}" | grep -v "wwn" | grep -q -v "eui"; then + TARGET_PHY_ID="${i}" + f2="1" + fi fi - fi - done + done + else + TARGET_PHY_ID="/dev/${TARGET_PHY_DISK}" + fi if [ "$f2" == "1" ]; then return 0 else