lib/bundler.rb in bundler-1.6.0.rc vs lib/bundler.rb in bundler-1.6.0.rc2
- old
+ new
@@ -276,11 +276,11 @@
# bins are written to a different location on OS X
bin_dir = Pathname.new(Bundler.system_bindir)
bin_dir = bin_dir.parent until bin_dir.exist?
# if any directory is not writable, we need sudo
- dirs = [path, bin_dir] | Dir[path.join('*').to_s]
- sudo_needed = dirs.find{|d| !File.writable?(d) }
+ files = [path, bin_dir] | Dir[path.join('build_info/*').to_s] | Dir[path.join('*').to_s]
+ sudo_needed = files.any?{|f| !File.writable?(f) }
end
@requires_sudo_ran = true
@requires_sudo = settings.allow_sudo? && sudo_present && sudo_needed
end