From e3812d0141c819bfc5e10ef4f2b5e20974d89e79 Mon Sep 17 00:00:00 2001 From: Dieter Plaetinck Date: Wed, 10 Dec 2008 19:43:13 +0100 Subject: fix for lost partition WOOHOOO --- src/core/libs/lib-blockdevices-filesystems.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/core/libs/lib-blockdevices-filesystems.sh') diff --git a/src/core/libs/lib-blockdevices-filesystems.sh b/src/core/libs/lib-blockdevices-filesystems.sh index 1c4948a..6b1b30a 100644 --- a/src/core/libs/lib-blockdevices-filesystems.sh +++ b/src/core/libs/lib-blockdevices-filesystems.sh @@ -286,7 +286,9 @@ partition() # setup input var for sfdisk # format: each line=1 part. [ ] - for fsspec in $STRING; do + read -r -a fsspecs <<< "$STRING" # split up like this otherwise '*' will be globbed. which usually means an entry containing * is lost + + for fsspec in "${fsspecs[@]}"; do fssize=$(echo $fsspec | tr -d ' ' | cut -f1 -d:) fssize_spec=",$fssize" [ "$fssize" = "*" ] && fssize_spec=';' -- cgit v1.2.3-54-g00ecf