Skip to content

Commit

Permalink
handle err when detect amazon linux 2 platform
Browse files Browse the repository at this point in the history
Signed-off-by: James Do <[email protected]>
  • Loading branch information
JamesDo-okta committed Feb 23, 2023
1 parent 4de4740 commit ece44ea
Showing 1 changed file with 13 additions and 0 deletions.
13 changes: 13 additions & 0 deletions lib/train/platforms/detect/helpers/os_linux.rb
Original file line number Diff line number Diff line change
Expand Up @@ -72,13 +72,26 @@ def lsb_release(content)
}
end

def amzn_release(content)
id = /^NAME=\s+(.+)$/.match(content)
release = /^PRETTY_NAME=\s+(.+)$/.match(content)
codename = /^CPE_NAME=\s+(.+)$/.match(content)
{
id: id.nil? ? nil : id[1],
release: release.nil? ? nil : release[1],
codename: codename.nil? ? nil : codename[1],
}
end

def read_linux_lsb
return @lsb unless @lsb.empty?

if !(raw = unix_file_contents("/etc/lsb-release")).nil?
@lsb = lsb_config(raw)
elsif !(raw = unix_file_contents("/usr/bin/lsb-release")).nil?
@lsb = lsb_release(raw)
elsif !(raw = unix_file_contents("/etc/os-release")).nil?
@lsb = amzn_release(raw)
end
end
end
Expand Down

0 comments on commit ece44ea

Please sign in to comment.