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 fi
local FREE_START_B FREE_END_B FREE_SIZE_B local FREE_START_B FREE_END_B FREE_SIZE_B
FREE_START_B=$(echo "$FREE_SPACE_INFO" | awk '{print $1}') read -r FREE_START_B FREE_END_B FREE_SIZE_B <<<"$FREE_SPACE_INFO"
FREE_END_B=$(echo "$FREE_SPACE_INFO" | awk '{print $2}')
FREE_SIZE_B=$(echo "$FREE_SPACE_INFO" | awk '{print $3}')
local mib=$((1024 * 1024)) gib=$((1024 * 1024 * 1024)) local mib=$((1024 * 1024)) gib=$((1024 * 1024 * 1024))
local ALIGN=$mib local ALIGN=$mib