From: Daniel Golle Date: Sun, 14 Aug 2022 18:51:37 +0000 (+0200) Subject: uvol: fix autopart handling double/float number X-Git-Url: http://git.99rst.org/?a=commitdiff_plain;h=f50a289e515fcdc49da5c19d58ed3af54c640cd4;p=openwrt-packages.git uvol: fix autopart handling double/float number Consider only integer part of free space in megabytes when deciding the boundaries of the to be created partition. Signed-off-by: Daniel Golle --- diff --git a/utils/uvol/files/autopart.defaults b/utils/uvol/files/autopart.defaults index 870cd4415..99ea09406 100644 --- a/utils/uvol/files/autopart.defaults +++ b/utils/uvol/files/autopart.defaults @@ -63,14 +63,14 @@ get_free_area() { ;; [0-9]*) case "$size" in + *"k" | *"b") + continue + ;; *"M") - [ "${size%%M}" -lt 100 ] && continue + [ "${size%%.*M}" -lt 100 ] && continue ;; *"G" | *"T") ;; - *"k" | *"b") - continue - ;; esac [ "$found" ] || echo "start=$start, size=$((end - start))" found=1