Browse Source

Improve extract in debug mode to auto-create the folder.

Mark Scherer 10 years ago
parent
commit
d84f99e5ac
1 changed files with 4 additions and 0 deletions
  1. 4 0
      src/Shell/Task/ExtractTask.php

+ 4 - 0
src/Shell/Task/ExtractTask.php

@@ -16,6 +16,7 @@ namespace Cake\Shell\Task;
 
 use Cake\Console\Shell;
 use Cake\Core\App;
+use Cake\Core\Configure;
 use Cake\Core\Plugin;
 use Cake\Filesystem\File;
 use Cake\Filesystem\Folder;
@@ -704,6 +705,9 @@ class ExtractTask extends Shell
      */
     protected function _isPathUsable($path)
     {
+        if (Configure::read('debug') && !is_dir($path)) {
+            mkdir($path, 0770, true);
+        }
         return is_dir($path) && is_writable($path);
     }
 }