Define OS::Mac on Linux
Define MacOS.version, MacOS.full_version, and MacOS::Xcode.version to Version::NULL on Linux so that brew readall succeeds and Homebrew/brew can tap Homebrew/core on Linux.
This commit is contained in:
parent
2c84c04bd4
commit
73ba9b3d88
@ -21,6 +21,7 @@ module OS
|
||||
end
|
||||
PATH_OPEN = "/usr/bin/open".freeze
|
||||
elsif OS.linux?
|
||||
require "os/linux"
|
||||
ISSUES_URL = "https://github.com/Linuxbrew/brew/wiki/troubleshooting".freeze
|
||||
PATH_OPEN = "xdg-open".freeze
|
||||
end
|
||||
|
28
Library/Homebrew/os/linux.rb
Normal file
28
Library/Homebrew/os/linux.rb
Normal file
@ -0,0 +1,28 @@
|
||||
module OS
|
||||
# Define OS::Mac on Linux for formula API compatibility.
|
||||
module Mac
|
||||
module_function
|
||||
|
||||
::MacOS = self # rubocop:disable Naming/ConstantName
|
||||
|
||||
def prefer_64_bit?
|
||||
Hardware::CPU.is_64_bit?
|
||||
end
|
||||
|
||||
def version
|
||||
Version::NULL
|
||||
end
|
||||
|
||||
def full_version
|
||||
Version::NULL
|
||||
end
|
||||
|
||||
module Xcode
|
||||
module_function
|
||||
|
||||
def version
|
||||
Version::NULL
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
Loading…
x
Reference in New Issue
Block a user