diff --git a/Library/Contributions/examples/brew-fetch.rb b/Library/Contributions/examples/brew-fetch.rb new file mode 100755 index 0000000000..73e1f6a87d --- /dev/null +++ b/Library/Contributions/examples/brew-fetch.rb @@ -0,0 +1,7 @@ +# Downloads the tarballs for the given formulae to the Cache + +require 'formula' + +ARGV.formulae.each do |f| + f.downloader.fetch +end diff --git a/Library/Homebrew/formula.rb b/Library/Homebrew/formula.rb index d31c1fa7ae..5353c65d4b 100644 --- a/Library/Homebrew/formula.rb +++ b/Library/Homebrew/formula.rb @@ -70,6 +70,8 @@ end class Formula include FileUtils + attr_reader :url, :version, :homepage, :name, :specs, :downloader + # Homebrew determines the name def initialize name='__UNKNOWN__' set_instance_variable 'url' @@ -119,8 +121,6 @@ class Formula @downloader.cached_location end - attr_reader :url, :version, :homepage, :name, :specs - def bin; prefix+'bin' end def sbin; prefix+'sbin' end def doc; prefix+'share/doc'+name end