aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/cmd
diff options
context:
space:
mode:
authorJack Nagel2014-06-23 18:41:50 -0500
committerJack Nagel2014-06-23 18:41:50 -0500
commit8d12684efe43e20b62d4f20836c673051107246e (patch)
tree59c3a8644086423249678b56a79d68eed386c8af /Library/Homebrew/cmd
parent61e633426a6a53b1a2821af79b2d21a04d9bcb2e (diff)
downloadbrew-8d12684efe43e20b62d4f20836c673051107246e.tar.bz2
Pass repository path into the updater
Diffstat (limited to 'Library/Homebrew/cmd')
-rw-r--r--Library/Homebrew/cmd/update.rb12
1 files changed, 8 insertions, 4 deletions
diff --git a/Library/Homebrew/cmd/update.rb b/Library/Homebrew/cmd/update.rb
index 21e119d0c..d243799e8 100644
--- a/Library/Homebrew/cmd/update.rb
+++ b/Library/Homebrew/cmd/update.rb
@@ -25,7 +25,7 @@ module Homebrew
unlink_tap_formula(tapped_formulae)
report = Report.new
- master_updater = Updater.new
+ master_updater = Updater.new(HOMEBREW_REPOSITORY)
begin
master_updater.pull!
ensure
@@ -39,7 +39,7 @@ module Homebrew
each_tap do |user, repo|
repo.cd do
- updater = Updater.new
+ updater = Updater.new(repo)
begin
updater.pull!
@@ -135,7 +135,11 @@ module Homebrew
end
class Updater
- attr_reader :initial_revision, :current_revision
+ attr_reader :initial_revision, :current_revision, :repository
+
+ def initialize(repository)
+ @repository = repository
+ end
def pull!
safe_system "git", "checkout", "-q", "master"
@@ -178,7 +182,7 @@ class Updater
when :R then $3
else $2
end
- map[status] << Pathname.pwd.join(path)
+ map[status] << repository.join(path)
end
end