diff --git a/utils/uvol/Makefile b/utils/uvol/Makefile index ab2f8ba61..591a6a645 100644 --- a/utils/uvol/Makefile +++ b/utils/uvol/Makefile @@ -1,8 +1,8 @@ include $(TOPDIR)/rules.mk PKG_NAME:=uvol -PKG_VERSION:=0.8 -PKG_RELEASE:=$(AUTORELEASE) +PKG_VERSION:=0.9 +PKG_RELEASE:=1 PKG_MAINTAINER:=Daniel Golle PKG_LICENSE:=GPL-2.0-or-later diff --git a/utils/uvol/files/autopart.defaults b/utils/uvol/files/autopart.defaults index 99ea09406..007dd3e2e 100644 --- a/utils/uvol/files/autopart.defaults +++ b/utils/uvol/files/autopart.defaults @@ -56,23 +56,14 @@ part_fixup() { get_free_area() { local found= - sfdisk -q -F "$1" 2>/dev/null | while read -r start end sectors size; do + sfdisk --bytes -q -F "$1" 2>/dev/null | while read -r start end sectors size; do case $start in *"Unpartitioned"* | *"Units:"* | *"Sector"* | *"Start"* ) continue ;; [0-9]*) - case "$size" in - *"k" | *"b") - continue - ;; - *"M") - [ "${size%%.*M}" -lt 100 ] && continue - ;; - *"G" | *"T") - ;; - esac - [ "$found" ] || echo "start=$start, size=$((end - start))" + [ $size" -lt $((100 * 1024 * 1024)) ] && continue + [ "$found" ] || echo "start=$start, size=$sectors" found=1 ;; esac