aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/cmd/fetch.rb
diff options
context:
space:
mode:
authorJack Nagel2011-09-01 19:09:21 -0500
committerJack Nagel2011-09-01 19:17:13 -0500
commit75a6e29d97e0f1aee24119d8f8c71f5160af5a6f (patch)
tree128fff6f3773bf140d6d7090d39acd3de8515e96 /Library/Homebrew/cmd/fetch.rb
parent1918f1465c372a9dccca8c79e934e4b195848236 (diff)
downloadhomebrew-75a6e29d97e0f1aee24119d8f8c71f5160af5a6f.tar.bz2
fetch: fix '--force' for pathnames
`brew fetch --force` was a no-op for formula pathnames when that formula did not exist in Library/Formula, because `brew --cache #{f.name}` results in an error for that case. Fix it by always using f.cached_download. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Diffstat (limited to 'Library/Homebrew/cmd/fetch.rb')
-rw-r--r--Library/Homebrew/cmd/fetch.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/Library/Homebrew/cmd/fetch.rb b/Library/Homebrew/cmd/fetch.rb
index 6099ddf5c..de3efe124 100644
--- a/Library/Homebrew/cmd/fetch.rb
+++ b/Library/Homebrew/cmd/fetch.rb
@@ -20,8 +20,8 @@ module Homebrew extend self
bucket.each do |f|
if ARGV.include? "--force" or ARGV.include? "-f"
- where_to = `brew --cache #{f.name}`.strip
- FileUtils.rm_rf where_to unless where_to.empty?
+ where_to = f.cached_download
+ FileUtils.rm_rf where_to if File.exist? where_to
end
the_tarball = f.downloader.fetch