5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
# File 'lib/train/platforms/detect/helpers/os_windows.rb', line 5
def detect_windows
res = @backend.run_command('cmd /c ver')
return false if res.exit_status != 0 or res.stdout.empty?
version = res.stdout.strip
return false unless version.downcase =~ /windows/
@platform[:family] = 'windows'
release = /\[(?<name>.*)\]/.match(version)
unless release[:name].nil?
@platform[:release] = release[:name].downcase.gsub('version', '').strip
@platform[:name] = "Windows #{@platform[:release]}"
end
read_wmic
true
end
|