From 3e8126f88c3ebb16351e57b21289f0bd666f4b0b Mon Sep 17 00:00:00 2001 From: DarkWiiPlayer Date: Tue, 4 Feb 2020 22:26:06 +0100 Subject: [PATCH] Improve device output on flash script --- bin/flash | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bin/flash b/bin/flash index 00ec0fa..731bc19 100755 --- a/bin/flash +++ b/bin/flash @@ -4,7 +4,8 @@ if [ -z "$1" ]; then echo "No directory selected"; exit; fi image=$(find $1 -name '*.iso' -or -name '.img' | dmenu -p 'Select Image' -i -b -l 20) if ! [ -f "$image" ]; then echo "No file selected"; exit; fi -device=$(find /dev -name 'sd*' | sort | dmenu -p 'Select Device' -b -l 20) +word='\s*\([a-zA-Z0-9.:\/]\+\s*\)' +device=$(lsblk -l | sed -e 1d -e 's/^'"$word$word"'\([0-9]\+\)\(\s\+[a-zA-Z0-9.]\+\)'"$word$word$word"'\?/\1\4 \7/' | dmenu -p 'Select Device' -b -l 20 | awk '{print "/dev/" $1}') if ! [ -b "$device" ]; then echo "No device selected"; exit; fi sudo dd if=$image of=$device bs=4M status=progress