From 912678ca5eb3763649afcc38e350ac558f9182ab Mon Sep 17 00:00:00 2001 From: Anatoli Babenia Date: Tue, 28 Nov 2023 16:07:38 +0000 Subject: [PATCH] Save `tap` in constructor --- Library/Homebrew/dev-cmd/create.rb | 2 +- Library/Homebrew/formula_creator.rb | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/Library/Homebrew/dev-cmd/create.rb b/Library/Homebrew/dev-cmd/create.rb index ad5d9f8925..334c348b74 100644 --- a/Library/Homebrew/dev-cmd/create.rb +++ b/Library/Homebrew/dev-cmd/create.rb @@ -143,6 +143,7 @@ module Homebrew fc = FormulaCreator.new( args.set_name, args.set_version, + tap: args.tap, license: args.set_license, fetch: !args.no_fetch?, head: args.HEAD?, @@ -152,7 +153,6 @@ module Homebrew print "Formula name [#{stem}]: " fc.name = __gets || stem end - fc.tap = Tap.fetch(args.tap || "homebrew/core") raise TapUnavailableError, fc.tap.name unless fc.tap.installed? fc.url = args.named.first diff --git a/Library/Homebrew/formula_creator.rb b/Library/Homebrew/formula_creator.rb index 01fcfee9e6..a10b1983b1 100644 --- a/Library/Homebrew/formula_creator.rb +++ b/Library/Homebrew/formula_creator.rb @@ -12,9 +12,10 @@ module Homebrew attr_reader :url, :sha256, :desc, :homepage attr_accessor :name, :tap, :mode - def initialize(name, version, license:, fetch: true, head: false) + def initialize(name, version, tap:, license:, fetch: true, head: false) @name = name @version = Version.new(version) if version + @tap = Tap.fetch(tap || "homebrew/core") @license = license @fetch = fetch @head = head