From cbca39529176c463c1c72c997ae70f2c3347235a Mon Sep 17 00:00:00 2001
From: "Jason T. Greene" <jason.greene@redhat.com>
Date: Tue, 3 Oct 2023 00:08:31 -0500
Subject: [PATCH] Fix locale issues with WSL version detection

Since wsl --version triggers help, which triggers an error code,
use that instead of text detection.

[NO NEW TESTS NEEDED]

Signed-off-by: Jason T. Greene <jason.greene@redhat.com>
---
 pkg/machine/wsl/wutil/wutil.go | 13 +++----------
 1 file changed, 3 insertions(+), 10 deletions(-)

diff --git a/pkg/machine/wsl/wutil/wutil.go b/pkg/machine/wsl/wutil/wutil.go
index ee72c665b4..b994d25026 100644
--- a/pkg/machine/wsl/wutil/wutil.go
+++ b/pkg/machine/wsl/wutil/wutil.go
@@ -50,20 +50,13 @@ func IsWSLInstalled() bool {
 
 func IsWSLStoreVersionInstalled() bool {
 	cmd := SilentExecCmd("wsl", "--version")
-	out, err := cmd.StdoutPipe()
+	cmd.Stdout = nil
 	cmd.Stderr = nil
-	if err != nil {
-		return false
-	}
-	if err = cmd.Start(); err != nil {
-		return false
-	}
-	hasVersion := matchOutputLine(out, "WSL version:")
-	if err := cmd.Wait(); err != nil {
+	if err := cmd.Run(); err != nil {
 		return false
 	}
 
-	return hasVersion
+	return true
 }
 
 func matchOutputLine(output io.ReadCloser, match string) bool {