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?