heavily simplify list-usb-drives

This commit is contained in:
2025-08-20 11:53:29 -04:00
parent 4865e0276b
commit 162be1bcac

View File

@@ -48,20 +48,11 @@ final: prev: {
name = "list-usb-drives";
runtimeInputs = with prev; [
findutils
gawk
coreutils
gnugrep
util-linux
];
excludeShellChecks = [
"SC2086"
"SC2157"
"SC2155"
];
text = ''
find "$DISK_BY_ID_DIR" -name "usb*" | grep -v "part[0-9]\$" | while read -r drive; do lsblk -no model,serial "$drive" | head -n1 | tr -d '\n' | tr " " "_" && echo -e " $(echo \"$drive\" | cut -d':' -f2-)"; done | column -t --table-columns=DRIVE,BAY | sort -n -k 2
find "/dev/disk/by-id" -name "usb*" -not -name "*-part[0-9]" -printf "%f\n" | sed 's/^usb\-//g' | sed 's/\-[0-9]*\:/ /g' | column -t --table-columns=DRIVE,BAY | sort -n -k 2
'';
};
}