From 89ebffadecaa6e60946708d33f023dffd14f91d0 Mon Sep 17 00:00:00 2001 From: Mike McQuaid Date: Sun, 18 Sep 2016 16:06:49 +0100 Subject: [PATCH] update-report: create top-level directories later. Otherwise if they are created and empty they may be removed again before we try to create the `/usr/local/bin/brew` symlink. --- Library/Homebrew/cmd/update-report.rb | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Library/Homebrew/cmd/update-report.rb b/Library/Homebrew/cmd/update-report.rb index b8c274acc4..9545110b09 100644 --- a/Library/Homebrew/cmd/update-report.rb +++ b/Library/Homebrew/cmd/update-report.rb @@ -191,10 +191,6 @@ module Homebrew return end - Keg::ALL_TOP_LEVEL_DIRECTORIES.each do |dir| - FileUtils.mkdir_p "#{HOMEBREW_PREFIX}/#{dir}" - end - new_homebrew_repository = Pathname.new "/usr/local/Homebrew" if new_homebrew_repository.exist? ofail <<-EOS.undent @@ -254,6 +250,10 @@ module Homebrew EOS end + Keg::ALL_TOP_LEVEL_DIRECTORIES.each do |dir| + FileUtils.mkdir_p "#{HOMEBREW_PREFIX}/#{dir}" + end + src = Pathname.new("#{new_homebrew_repository}/bin/brew") dst = Pathname.new("#{HOMEBREW_PREFIX}/bin/brew") begin