Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/modules/sd_card_image/image.50.makefs.sh
diff options
context:
space:
mode:
Diffstat (limited to 'modules/sd_card_image/image.50.makefs.sh')
-rw-r--r--modules/sd_card_image/image.50.makefs.sh13
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