From 9a4de45447bd37c8e3d2331eb8560ac706c060be Mon Sep 17 00:00:00 2001 From: Further <55025025+ifurther@users.noreply.github.com> Date: Tue, 4 Mar 2025 19:59:08 +0800 Subject: [PATCH] fix(Virtualbox) get version function for detector --- builder/virtualbox/common/driver_4_2.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/builder/virtualbox/common/driver_4_2.go b/builder/virtualbox/common/driver_4_2.go index 311a6732..04de865b 100644 --- a/builder/virtualbox/common/driver_4_2.go +++ b/builder/virtualbox/common/driver_4_2.go @@ -318,7 +318,7 @@ func (d *VBox42Driver) Version() (string, error) { return "", fmt.Errorf("VirtualBox is not properly setup: %s", versionOutput) } - versionRe := regexp.MustCompile("^([.0-9]+)(?:_(?:RC|OSEr)[0-9]+)?") + versionRe := regexp.MustCompile("^(|id.\n)([.0-9]+)(?:_(?:RC|OSEr)[0-9]+)?") matches := versionRe.FindAllStringSubmatch(versionOutput, 1) if matches == nil || len(matches[0]) != 2 { return "", fmt.Errorf("No version found: %s", versionOutput)