From 8c03f386370458b5e3016338deb83827debbc55b Mon Sep 17 00:00:00 2001
From: Nikola Kotur <kotnik@drupal.rs>
Date: Tue, 22 Nov 2011 17:26:05 +0100
Subject: [PATCH] Intercept mkdir error and inform user about permissions

---
 includes/filesystem.inc |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/includes/filesystem.inc b/includes/filesystem.inc
index ede7ea3..c5a7b0a 100644
--- a/includes/filesystem.inc
+++ b/includes/filesystem.inc
@@ -246,7 +246,7 @@ function drush_move_dir($src, $dest, $overwrite = FALSE) {
  * @see http://theserverpages.com/php/manual/en/function.mkdir.php#50383
  */
 function drush_mkdir($path) {
-  return is_dir($path) || (drush_mkdir(dirname($path)) && mkdir($path));
+  return is_dir($path) || (drush_mkdir(dirname($path)) && (@mkdir($path) ? '' : drush_set_error('DRUSH_CREATE_DIR_FAILURE', dt('Unable to create !dir. Please check permissions.', array('!dir' => $path)))));
 }
 
 /**
-- 
1.7.5.4

