diff options
-rw-r--r-- | makefile | 9 | ||||
-rwxr-xr-x | state/gen | 5 |
2 files changed, 7 insertions, 7 deletions
@@ -95,9 +95,8 @@ load_rootfs: state/sdcard_fmt .PHONY: status status: - @echo '### STATUS REPORT' - @echo '# ENVIRONMENT' - state/gen - @echo '# TARGETS' - @ls state | awk '$$0 == "gen" || $$0 == "auto.mk" { next } { print }' + @echo 'ENVIRONMENT' + @state/gen | grep ':=' | sed -e 's/^\$$(eval / /' -e 's/)$$//' + @echo 'TARGETS' + @ls state | awk '$$0 == "gen" { next } { print }' | sed 's/^/ /' @@ -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 |