diff --git a/drush/config_devel.drush.inc b/drush/config_devel.drush.inc index f119704..b8e1bd2 100644 --- a/drush/config_devel.drush.inc +++ b/drush/config_devel.drush.inc @@ -50,9 +50,12 @@ function drush_config_devel_export_module($module = NULL) { $info = \Drupal::service('info_parser')->parse($filename); if (isset($info['config_devel'])) { + $config_path = drupal_get_path('module', $module) . '/' . InstallStorage::CONFIG_INSTALL_DIRECTORY; + // Always try make the folder. + \Drupal::service('file_system')->mkdir($config_path, NULL, TRUE); + foreach ($info['config_devel'] as $name) { $config = \Drupal::config($name); - $config_path = drupal_get_path('module', $module) . '/' . InstallStorage::CONFIG_INSTALL_DIRECTORY; $file_names = array($config_path . '/' . $name . '.yml'); \Drupal::service('config_devel.writeback_subscriber')->writeBackConfig($config, $file_names); }