Skip to content

Commit 09e7554

Browse files
committed
Make sure macOS version is in dotted-tri format
Signed-off-by: Jan Dubois <[email protected]>
1 parent d6aa0d4 commit 09e7554

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

pkg/qemu/qemu.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -284,6 +284,10 @@ func getMacOSProductVersion() (*semver.Version, error) {
284284
return nil, fmt.Errorf("failed to execute %v: %w", cmd.Args, err)
285285
}
286286
verTrimmed := strings.TrimSpace(string(b))
287+
// macOS 12.4 returns just "12.4\n"
288+
for strings.Count(verTrimmed, ".") < 2 {
289+
verTrimmed += ".0"
290+
}
287291
verSem, err := semver.NewVersion(verTrimmed)
288292
if err != nil {
289293
return nil, fmt.Errorf("failed to parse macOS version %q: %w", verTrimmed, err)

0 commit comments

Comments
 (0)