mirror of
https://github.com/Homebrew/brew.git
synced 2025-07-14 16:09:03 +08:00
dev-cmd/generate-*-api: simulate latest macOS
This commit is contained in:
parent
107120e4d8
commit
2b8d104281
@ -44,6 +44,8 @@ module Homebrew
|
|||||||
|
|
||||||
Cask::Cask.generating_hash!
|
Cask::Cask.generating_hash!
|
||||||
|
|
||||||
|
latest_macos = MacOSVersion.new((HOMEBREW_MACOS_NEWEST_UNSUPPORTED.to_i - 1).to_s).to_sym
|
||||||
|
Homebrew::SimulateSystem.with(os: latest_macos, arch: :arm) do
|
||||||
tap.cask_files.each do |path|
|
tap.cask_files.each do |path|
|
||||||
cask = Cask::CaskLoader.load(path)
|
cask = Cask::CaskLoader.load(path)
|
||||||
name = cask.token
|
name = cask.token
|
||||||
@ -61,6 +63,7 @@ module Homebrew
|
|||||||
onoe "Error while generating data for cask '#{path.stem}'."
|
onoe "Error while generating data for cask '#{path.stem}'."
|
||||||
raise
|
raise
|
||||||
end
|
end
|
||||||
|
end
|
||||||
|
|
||||||
canonical_json = JSON.pretty_generate(tap.cask_renames)
|
canonical_json = JSON.pretty_generate(tap.cask_renames)
|
||||||
File.write("_data/cask_canonical.json", "#{canonical_json}\n") unless args.dry_run?
|
File.write("_data/cask_canonical.json", "#{canonical_json}\n") unless args.dry_run?
|
||||||
|
@ -44,6 +44,8 @@ module Homebrew
|
|||||||
Formulary.enable_factory_cache!
|
Formulary.enable_factory_cache!
|
||||||
Formula.generating_hash!
|
Formula.generating_hash!
|
||||||
|
|
||||||
|
latest_macos = MacOSVersion.new((HOMEBREW_MACOS_NEWEST_UNSUPPORTED.to_i - 1).to_s).to_sym
|
||||||
|
Homebrew::SimulateSystem.with(os: latest_macos, arch: :arm) do
|
||||||
tap.formula_names.each do |name|
|
tap.formula_names.each do |name|
|
||||||
formula = Formulary.factory(name)
|
formula = Formulary.factory(name)
|
||||||
name = formula.name
|
name = formula.name
|
||||||
@ -59,6 +61,7 @@ module Homebrew
|
|||||||
onoe "Error while generating data for formula '#{name}'."
|
onoe "Error while generating data for formula '#{name}'."
|
||||||
raise
|
raise
|
||||||
end
|
end
|
||||||
|
end
|
||||||
|
|
||||||
canonical_json = JSON.pretty_generate(tap.formula_renames.merge(tap.alias_table))
|
canonical_json = JSON.pretty_generate(tap.formula_renames.merge(tap.alias_table))
|
||||||
File.write("_data/formula_canonical.json", "#{canonical_json}\n") unless args.dry_run?
|
File.write("_data/formula_canonical.json", "#{canonical_json}\n") unless args.dry_run?
|
||||||
|
Loading…
x
Reference in New Issue
Block a user