$value) { $keys = []; for ($i = $iterator->getDepth(); $i > 0; $i --) { $keys[] = $iterator->getSubIterator($i - 1)->key(); } $keys[] = $key; $replacements['{{' . implode('.', $keys) . '}}'] = $value; } //Create settings from template $settings = file_get_contents($template); $settings = strtr($settings, $replacements); writeln('settings.php created successfully'); $tmpFilename = tempnam(sys_get_temp_dir(), 'tmp_settings_'); file_put_contents($tmpFilename, $settings); upload($tmpFilename, '{{deploy_path}}/shared/sites/{{drupal_site}}/settings.php'); unlink($tmpFilename); } }); //Upload Drupal 7 files folder task('drupal:upload_files', function () { if (askConfirmation('Are you sure?')) { upload('sites/{{drupal_site}}/files', '{{deploy_path}}/shared/sites/{{drupal_site}}/files'); } });