From 5f84ae3cd2c62d4348aeecbdbd4e3cbdfb36958a Mon Sep 17 00:00:00 2001 From: josedonizetti Date: Thu, 4 Jul 2019 10:01:26 -0300 Subject: [PATCH] Add extractVMDriverVersion documentation --- cmd/minikube/cmd/start.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cmd/minikube/cmd/start.go b/cmd/minikube/cmd/start.go index dcf493d1b7..b0cefc4414 100644 --- a/cmd/minikube/cmd/start.go +++ b/cmd/minikube/cmd/start.go @@ -891,6 +891,11 @@ func validateDriverVersion(vmDriver string) { } } +// extractVMDriverVersion extracts the driver version. +// KVM and Hyperkit drivers support the `version` command, that display the information as: +// version: vX.X.X +// commit: XXXX +// This method returns the version 'vX.X.X' or empty if the version isn't found. func extractVMDriverVersion(s string) string { versionRegex := regexp.MustCompile(`version:(.*)`) matches := versionRegex.FindStringSubmatch(s)