From 085bd8ddd11ee98b061760f84a9e65b194a951ba Mon Sep 17 00:00:00 2001 From: Ilya Kulakov Date: Fri, 13 Jan 2023 16:15:31 -0800 Subject: [PATCH] cask: don't attempt to make a directory that already exists. --- Library/Homebrew/cask/artifact/moved.rb | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/Library/Homebrew/cask/artifact/moved.rb b/Library/Homebrew/cask/artifact/moved.rb index 53d09bed19..25afd885d7 100644 --- a/Library/Homebrew/cask/artifact/moved.rb +++ b/Library/Homebrew/cask/artifact/moved.rb @@ -70,10 +70,13 @@ module Cask end ohai "Moving #{self.class.english_name} '#{source.basename}' to '#{target}'" - if target.dirname.ascend.find(&:directory?).writable? - target.dirname.mkpath - else - command.run!("/bin/mkdir", args: ["-p", target.dirname], sudo: true) + + unless target.dirname.exist? + if target.dirname.ascend.find(&:directory?).writable? + target.dirname.mkpath + else + command.run!("/bin/mkdir", args: ["-p", target.dirname], sudo: true) + end end if target.dirname.writable?