From d2b14ed43a0b6919128f9a3a255ad1c88a9cbd35 Mon Sep 17 00:00:00 2001 From: Jared Vititoe Date: Sat, 1 Mar 2025 13:34:53 -0500 Subject: [PATCH] added get bay number --- driveAtlas.sh | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/driveAtlas.sh b/driveAtlas.sh index 036ae61..2c684cf 100644 --- a/driveAtlas.sh +++ b/driveAtlas.sh @@ -32,6 +32,19 @@ get_drives_info() { done } +get_bay_number() { + local drive=$1 + local path=$(readlink -f "/dev/disk/by-path/"*$(basename "$drive")) + + # Extract bay number from the path based on medium2's mapping + for mapping in ${DRIVE_MAPPINGS[medium2]}; do + if [[ $path =~ $mapping ]]; then + echo "${mapping##*:}" + return + fi + done +} + get_physical_mapping() { local -A drive_map