Parse the free-space fields with a single read

Three echo-through-awk substitutions to split one line into three
variables is what read was made for.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
David Heinemeier HanssonandClaude Fable 5 committed 2026-07-18 10:55:49 -07:00
1 parent 4583a0e5e6
commit 969d461eb9
1 file changed
+1 -3
+1 -3
View File
@@ -472,9 +472,7 @@ run_partition_install() {
fi
local FREE_START_B FREE_END_B FREE_SIZE_B
FREE_START_B=$(echo "$FREE_SPACE_INFO" | awk '{print $1}')
FREE_END_B=$(echo "$FREE_SPACE_INFO" | awk '{print $2}')
FREE_SIZE_B=$(echo "$FREE_SPACE_INFO" | awk '{print $3}')
read -r FREE_START_B FREE_END_B FREE_SIZE_B <<<"$FREE_SPACE_INFO"
local mib=$((1024 * 1024)) gib=$((1024 * 1024 * 1024))
local ALIGN=$mib