aboutsummaryrefslogtreecommitdiff
path: root/state/gen
diff options
context:
space:
mode:
Diffstat (limited to 'state/gen')
-rwxr-xr-xstate/gen5
1 files changed, 3 insertions, 2 deletions
diff --git a/state/gen b/state/gen
index b55096d..e14e337 100755
--- a/state/gen
+++ b/state/gen
@@ -25,11 +25,12 @@ rm -f sdcard_part sdcard_fmt
# if no explicit SDCARD_DISK is set, guess which device is the sd card by
# checking if it is removable AND has a size of approx. 8GB
if [ -z "$SDCARD_DISK" ] ; then
- SDCARD_DISK="$(lsblk --noheadings --bytes --output PATH,SIZE,TYPE,RM | awk '
+ SDCARD_DISK="$(lsblk --noheadings --bytes --list \
+ --output PATH,SIZE,TYPE,RM,NAME | awk '
$3 != "disk" { next }
$2 < 7900000000 { next }
$2 > 8000000000 { next }
- $4 != 1 { next }
+ ($4 != 1) && (match($5, /^mmcblk/) == 0) { next }
{ print $1 }' | head -n1)"
fi
if [ -n "$SDCARD_DISK" ] ; then