diff --git a/Library/Homebrew/dev-cmd/create.rb b/Library/Homebrew/dev-cmd/create.rb index 26ab371728..a962407c92 100644 --- a/Library/Homebrew/dev-cmd/create.rb +++ b/Library/Homebrew/dev-cmd/create.rb @@ -140,7 +140,7 @@ module Homebrew end def create_formula(args:) - fc = FormulaCreator.new(args) + fc = FormulaCreator.new(args, !args.no_fetch?) fc.name = if args.set_name.blank? stem = Pathname.new(args.named.first).stem.rpartition("=").last print "Formula name [#{stem}]: " diff --git a/Library/Homebrew/formula_creator.rb b/Library/Homebrew/formula_creator.rb index cdbcf8bf27..588c1098be 100644 --- a/Library/Homebrew/formula_creator.rb +++ b/Library/Homebrew/formula_creator.rb @@ -12,8 +12,9 @@ module Homebrew attr_reader :args, :url, :sha256, :desc, :homepage attr_accessor :name, :version, :tap, :mode, :license - def initialize(args) + def initialize(args, fetch=true) @args = args + @fetch = fetch end def url=(url) @@ -41,10 +42,6 @@ module Homebrew end end - def fetch? - !args.no_fetch? - end - def head? @head || args.HEAD? end @@ -58,7 +55,7 @@ module Homebrew if version.nil? || version.null? odie "Version cannot be determined from URL. Explicitly set the version with `--set-version` instead." - elsif fetch? + elsif @fetch unless head? r = Resource.new r.url(url)