diff --git a/Library/Homebrew/download_strategy.rb b/Library/Homebrew/download_strategy.rb index 1ed474cfb1bc7c4091a4cf66361e13e6c05152b3..fe34008a170fea7582d7388b22334983bedbbf4e 100644 --- a/Library/Homebrew/download_strategy.rb +++ b/Library/Homebrew/download_strategy.rb @@ -1089,7 +1089,8 @@ end class BazaarDownloadStrategy < VCSDownloadStrategy def initialize(name, resource) super - @url = @url.sub(%r{^bzr://}, "") + @url.sub!(%r{^bzr://}, "") + ENV["BZR_HOME"] = HOMEBREW_TEMP end def stage @@ -1100,7 +1101,9 @@ class BazaarDownloadStrategy < VCSDownloadStrategy end def source_modified_time - Time.parse Utils.popen_read("bzr", "log", "-l", "1", "--timezone=utc", cached_location.to_s)[/^timestamp: (.+)$/, 1] + timestamp = Utils.popen_read("bzr", "log", "-l", "1", "--timezone=utc", cached_location.to_s)[/^timestamp: (.+)$/, 1] + raise "Could not get any timestamps from bzr!" if timestamp.to_s.empty? + Time.parse timestamp end def last_commit