From 23c869afeed3a35dad539b5832de83c98d76f808 Mon Sep 17 00:00:00 2001 From: Samuel Cochran <sj26@sj26.com> Date: Mon, 16 Sep 2013 10:58:47 +1000 Subject: [PATCH] Cater to download strategies not yielding a file Closes Homebrew/homebrew#22580. Signed-off-by: Jack Nagel <jacknagel@gmail.com> --- Library/Homebrew/formula.rb | 2 +- Library/Homebrew/resource.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Library/Homebrew/formula.rb b/Library/Homebrew/formula.rb index 313e5f850a..a3e5ef656b 100644 --- a/Library/Homebrew/formula.rb +++ b/Library/Homebrew/formula.rb @@ -611,7 +611,7 @@ class Formula def stage fetched = fetch - verify_download_integrity(fetched) if fetched.file? + verify_download_integrity(fetched) if fetched.respond_to?(:file?) and fetched.file? mktemp do downloader.stage # Set path after the downloader changes the working folder. diff --git a/Library/Homebrew/resource.rb b/Library/Homebrew/resource.rb index d8205e17a6..02de04214d 100644 --- a/Library/Homebrew/resource.rb +++ b/Library/Homebrew/resource.rb @@ -25,7 +25,7 @@ class Resource # A target or a block must be given, but not both def stage(target=nil) fetched = fetch - verify_download_integrity(fetched) if fetched.file? + verify_download_integrity(fetched) if fetched.respond_to?(:file?) and fetched.file? mktemp do @downloader.stage if block_given? -- GitLab