From 4a4aa2577d9d916d7bb0d2ae3b35f34583f563d0 Mon Sep 17 00:00:00 2001 From: Jammmmm Date: Thu, 23 Jul 2026 14:10:29 -0700 Subject: [PATCH] Add label to each drive, and remove raw encoding --- safe-eject.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/safe-eject.sh b/safe-eject.sh index db92dae..981a1ca 100755 --- a/safe-eject.sh +++ b/safe-eject.sh @@ -60,6 +60,7 @@ while IFS= read -r LINE; do NAME=$(awk '{print $1}' <<< "$LINE") SIZE=$(awk '{print $2}' <<< "$LINE") MODEL=$(awk '{$1=$2=""; sub(/^[[:space:]]*/,""); print}' <<< "$LINE") + LABEL=$(lsblk -n -o LABEL "/dev/${NAME}" | awk 'NF { print " (" $0 ")"; exit }') [[ "$NAME" == loop* ]] && continue [[ -v SYSTEM_DISKS["$NAME"] ]] && continue @@ -69,8 +70,8 @@ while IFS= read -r LINE; do DISPLAY_MODEL="${DISPLAY_MODEL///>}" - DRIVES_LIST+=("/dev/${NAME}" "(${SIZE}) — ${DISPLAY_MODEL}") -done < <(lsblk -d -n --raw -o NAME,SIZE,MODEL) + DRIVES_LIST+=("/dev/${NAME}" "(${SIZE}) — ${DISPLAY_MODEL}${LABEL}") +done < <(lsblk -d -n -o NAME,SIZE,MODEL) if [[ ${#DRIVES_LIST[@]} -eq 0 ]]; then zenity --error \