From 2b008ae7fddfa82afaa1c22979ee39484b20de57 Mon Sep 17 00:00:00 2001 From: Maxim Belkin Date: Mon, 27 Feb 2023 10:17:50 -0600 Subject: [PATCH] os/linux.rb: wsl_version: apply suggestions from code review Co-authored-by: Mike McQuaid --- Library/Homebrew/os/linux.rb | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/Library/Homebrew/os/linux.rb b/Library/Homebrew/os/linux.rb index 91e2c4da78..03be4769e8 100644 --- a/Library/Homebrew/os/linux.rb +++ b/Library/Homebrew/os/linux.rb @@ -35,14 +35,18 @@ module OS sig { returns(Version) } def wsl_version - Version::NULL unless wsl? - kernel = OS.kernel_version.to_s - return Version.new("2 (Microsoft Store)") if Version.new(T.must(kernel[/^([0-9.]*)-.*/, - 1])) > Version.new("5.15") - return Version.new("2") if kernel.include?("-microsoft") - return Version.new("1") if kernel.include?("-Microsoft") + return Version::NULL unless wsl? - Version::NULL + kernel = OS.kernel_version.to_s + if Version.new(T.must(kernel[/^([0-9.]*)-.*/, 1])) > Version.new("5.15") + Version.new("2 (Microsoft Store)") + elsif kernel.include?("-microsoft") + Version.new("2") + elsif kernel.include?("-Microsoft") + Version.new("1") + else + Version::NULL + end end end