Skip to content

Commit

Permalink
os/linux.rb: don't show codename when it's n/a
Browse files Browse the repository at this point in the history
  • Loading branch information
maxim-belkin committed Dec 1, 2020
1 parent 1d5e354 commit 4d672d1
Showing 1 changed file with 8 additions and 7 deletions.
15 changes: 8 additions & 7 deletions Library/Homebrew/os/linux.rb
Expand Up @@ -11,13 +11,14 @@ module Linux
sig { returns(String) }
def os_version
if which("lsb_release")
description = Utils.popen_read("lsb_release -d")
.chomp
.sub("Description:\t", "")
codename = Utils.popen_read("lsb_release -c")
.chomp
.sub("Codename:\t", "")
"#{description} (#{codename})"
lsb_info = Utils.popen_read("lsb_release -a")
description = lsb_info[/^Description:\s*(.*)$/, 1]
codename = lsb_info[/^Codename:\s*(.*)$/, 1]
if codename == "n/a"
description
else
"#{description} (#{codename})"
end
elsif (redhat_release = Pathname.new("/etc/redhat-release")).readable?
redhat_release.read.chomp
else
Expand Down

0 comments on commit 4d672d1

Please sign in to comment.