diff options
Diffstat (limited to 'modules/sd_card_image/image.50.makefs.sh')
-rw-r--r-- | modules/sd_card_image/image.50.makefs.sh | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/modules/sd_card_image/image.50.makefs.sh b/modules/sd_card_image/image.50.makefs.sh index c081b3e..1b692f0 100644 --- a/modules/sd_card_image/image.50.makefs.sh +++ b/modules/sd_card_image/image.50.makefs.sh @@ -128,20 +128,13 @@ EOF } -found_val=0 -oIFS=$IFS -IFS=$'\n' -for line in $(env); do - [[ "${line:0:24}" == "CFG_sd_card_image__size_" ]] || continue - val=${line#*=} +find_option_values sizes sd_card_image size +for val in "${sizes[@]}"; do disk_size=${val%,*} ext= expr index "$vals" ',' &>/dev/null && ext=${vals#*,} - make_image $disk_size $ext - found_val=1 done -IFS=$oIFS # If no sizes were specified, create an image with automatic size. -[ "$found_val" = "1" ] || make_image auto +[[ ${#sizes[@]} == 0 ]] && make_image auto |