added nvme and usb back
This commit is contained in:
@ -91,40 +91,45 @@ generate_medium2_layout() {
|
|||||||
local sata_drives=$(ls -l /dev/disk/by-path/pci-0000:0c:00.0-ata-[0-9]$ 2>/dev/null | awk -F'/' '{print $NF}')
|
local sata_drives=$(ls -l /dev/disk/by-path/pci-0000:0c:00.0-ata-[0-9]$ 2>/dev/null | awk -F'/' '{print $NF}')
|
||||||
local nvme_drive=$(ls -l /dev/disk/by-path/pci-0000:0d:00.0* 2>/dev/null | awk -F'/' '{print $NF}')
|
local nvme_drive=$(ls -l /dev/disk/by-path/pci-0000:0d:00.0* 2>/dev/null | awk -F'/' '{print $NF}')
|
||||||
|
|
||||||
printf "┌──────────────────────────────────────────────────────────────┐\n"
|
# Print USB section
|
||||||
printf "│ │\n"
|
printf " External USB [0b:00.0]\n"
|
||||||
printf "│ │\n"
|
printf " ┌────┐ ┌────┐\n"
|
||||||
printf "│ │\n"
|
printf " │%-4s│ │%-4s│\n" "$(echo "$usb_drives" | grep "sdf" || echo "")" "$(echo "$usb_drives" | grep "sde" || echo "")"
|
||||||
printf "│ │\n"
|
printf " └────┘ └────┘\n\n"
|
||||||
printf "│ medium2 │\n"
|
|
||||||
printf "│ │\n"
|
|
||||||
printf "│ │\n"
|
|
||||||
printf "│ │\n"
|
|
||||||
printf "│ ┌────┐┌────┐┌────┐┌────┐┌────┐┌────┐┌────┐┌────┐┌────┐┌────┐ │\n"
|
|
||||||
|
|
||||||
# Print drive info in vertical layout
|
printf "┌──────────────────────────────────────────────────────────────┐\n"
|
||||||
for row in {1..8}; do
|
printf "│ B650D4U3-2Q/BCM │\n"
|
||||||
|
printf "│ │\n"
|
||||||
|
printf "│ NVMe [0d:00.0] │\n"
|
||||||
|
printf "│ ┌────┐ │\n"
|
||||||
|
printf "│ │%-4s│ │\n" "$(echo "$nvme_drive" | cut -c1-4)"
|
||||||
|
printf "│ └────┘ │\n"
|
||||||
|
printf "│ │\n"
|
||||||
|
printf "│ Front Hot-swap Bays [0c:00.0] │\n"
|
||||||
|
|
||||||
|
# Print SATA drive bays
|
||||||
|
printf "│ ┌────┐┌────┐┌────┐┌────┐┌────┐┌────┐┌────┐┌────┐┌────┐┌────┐ │\n"
|
||||||
|
for row in {1..6}; do
|
||||||
printf "│ "
|
printf "│ "
|
||||||
for bay in {1..10}; do
|
for bay in {1..10}; do
|
||||||
local drive=$(echo "$sata_drives" | grep "ata-$bay" || echo "")
|
local drive=$(echo "$sata_drives" | grep "ata-$bay" || echo "")
|
||||||
if [ $row -eq 4 ]; then
|
if [ $row -eq 3 ]; then
|
||||||
|
printf "│%-4s│" "$drive"
|
||||||
|
elif [ $row -eq 4 ]; then
|
||||||
printf "│ %-3d │" "$bay"
|
printf "│ %-3d │" "$bay"
|
||||||
elif [ -n "$drive" ] && [ $row -eq 5 ]; then
|
elif [ -n "$drive" ] && [ $row -eq 5 ]; then
|
||||||
local smart_info=$(get_drive_smart_info "$drive")
|
local size=$(get_drive_details "$drive")
|
||||||
printf "│ %-3s │" "${smart_info:0:3}"
|
printf "│%-4s│" "$size"
|
||||||
else
|
else
|
||||||
printf "│ │"
|
printf "│ │"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
printf " │\n"
|
printf " │\n"
|
||||||
done
|
done
|
||||||
|
|
||||||
printf "│ └────┘└────┘└────┘└────┘└────┘└────┘└────┘└────┘└────┘└────┘ │\n"
|
printf "│ └────┘└────┘└────┘└────┘└────┘└────┘└────┘└────┘└────┘└────┘ │\n"
|
||||||
printf "│ │\n"
|
|
||||||
printf "└──────────────────────────────────────────────────────────────┘\n"
|
printf "└──────────────────────────────────────────────────────────────┘\n"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
microGeneric='''
|
microGeneric='''
|
||||||
┌─┐ ┌─┐
|
┌─┐ ┌─┐
|
||||||
┌└─┘──└─┘┐
|
┌└─┘──└─┘┐
|
||||||
|
|||||||
Reference in New Issue
Block a user