From 39453f87ef4f189a9afb4ed0065e31ce4fe6b653 Mon Sep 17 00:00:00 2001 From: Rylan Polster Date: Tue, 5 Jul 2022 19:05:42 -0400 Subject: [PATCH] Fix `on_{macos_version}` blocks on Linux --- Library/Homebrew/extend/on_system.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Library/Homebrew/extend/on_system.rb b/Library/Homebrew/extend/on_system.rb index ac8e10a7b1..35b81b062d 100644 --- a/Library/Homebrew/extend/on_system.rb +++ b/Library/Homebrew/extend/on_system.rb @@ -41,6 +41,8 @@ module OnSystem raise ArgumentError, "Invalid OS `or_*` condition: #{or_condition.inspect}" end + return false if Homebrew::SimulateSystem.linux? || (Homebrew::SimulateSystem.none? && OS.linux?) + base_os = MacOS::Version.from_symbol(os_name) current_os = MacOS::Version.from_symbol(Homebrew::SimulateSystem.os || MacOS.version.to_sym)