diff --git a/platform/provision_drupal.drush.inc b/platform/provision_drupal.drush.inc
index 071806e..e4baaff 100644
--- a/platform/provision_drupal.drush.inc
+++ b/platform/provision_drupal.drush.inc
@@ -237,6 +237,9 @@ function _provision_drupal_create_directories($url = NULL, $profile = NULL) {
     "sites/$url/private/temp"
   );
 
+  // Allow other commands to add or alter the directories to be created.
+  drush_command_invoke_all('provision_drupal_create_directories', $mkdir, $url);
+
   foreach ($mkdir as $path => $perm) {
     if (!is_dir($path)) {
       provision_file()->mkdir($path) 
