Skip to content
Snippets Groups Projects
Commit 4e24f602 authored by bcweaver's avatar bcweaver
Browse files

Create config sync folder if it doesn't exist

parent 8030161a
No related branches found
No related tags found
No related merge requests found
......@@ -19,25 +19,33 @@
/**
* Place the config directory outside of the Drupal root.
*/
if(!empty($_ENV['FILEMOUNT'])) {
error_log("Config sync dir: _ENV[FILEMOUNT] exists, using it.");
$config_directories = array(
CONFIG_SYNC_DIRECTORY => DRUPAL_ROOT . '/' . $_ENV['FILEMOUNT'] . '/private/config',
);
if (is_dir($_ENV['HOME'] . '/files/private/config')) {
// error_log("Config sync dir: _ENV[HOME]/files/private/config exists, using this.");
$config_sync_dir = $_ENV['HOME'] . '/files/private/config';
}
else if (is_dir($_ENV['HOME'] . '/files/private/config')) {
error_log("Config sync dir: _ENV[HOME]/files/private/config exists, using this.");
$config_directories = array(
CONFIG_SYNC_DIRECTORY => $_ENV['HOME'] . '/files/private/config',
);
else if(!empty($_ENV['FILEMOUNT'])) {
// error_log("Config sync dir: _ENV[FILEMOUNT] exists, using it.");
$config_sync_dir = DRUPAL_ROOT . '/' . $_ENV['FILEMOUNT'] . '/private/config';
}
else {
error_log("Config sync dir: fell through to default.");
$config_directories = array(
CONFIG_SYNC_DIRECTORY => DRUPAL_ROOT . '/sites/default/files/private/config',
);
// error_log("Config sync dir: fell through to default.");
$config_sync_dir = DRUPAL_ROOT . '/sites/default/files/private/config';
}
error_log("Config sync dir: " . $config_directories[CONFIG_SYNC_DIRECTORY]);
// error_log("Config sync dir: $config_sync_dir");
if(!is_dir($config_sync_dir)) {
error_log("Config sync dir '$config_sync_dir' doesn't exist, attempting to create it.");
if(mkdir($config_sync_dir, 0700, true)) {
error_log("$config_sync_dir created");
}
else {
error_log("Failed to create $config_sync_dir");
}
}
$config_directories = array(
CONFIG_SYNC_DIRECTORY => $config_sync_dir,
);
/**
* If there is a local settings file, then include it
*/
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment