We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 4de4740 commit ece44eaCopy full SHA for ece44ea
1 file changed
lib/train/platforms/detect/helpers/os_linux.rb
@@ -72,13 +72,26 @@ def lsb_release(content)
72
}
73
end
74
75
+ def amzn_release(content)
76
+ id = /^NAME=\s+(.+)$/.match(content)
77
+ release = /^PRETTY_NAME=\s+(.+)$/.match(content)
78
+ codename = /^CPE_NAME=\s+(.+)$/.match(content)
79
+ {
80
+ id: id.nil? ? nil : id[1],
81
+ release: release.nil? ? nil : release[1],
82
+ codename: codename.nil? ? nil : codename[1],
83
+ }
84
+ end
85
+
86
def read_linux_lsb
87
return @lsb unless @lsb.empty?
88
89
if !(raw = unix_file_contents("/etc/lsb-release")).nil?
90
@lsb = lsb_config(raw)
91
elsif !(raw = unix_file_contents("/usr/bin/lsb-release")).nil?
92
@lsb = lsb_release(raw)
93
+ elsif !(raw = unix_file_contents("/etc/os-release")).nil?
94
+ @lsb = amzn_release(raw)
95
96
97
0 commit comments