diff --git a/modules/hosting/clone/hosting_clone.drush.inc b/modules/hosting/clone/hosting_clone.drush.inc index 042428934c62447b835d0d029475897cbada4241..d8870a546ea8d8dcc2a32f6f90bf858151e1abba 100644 --- a/modules/hosting/clone/hosting_clone.drush.inc +++ b/modules/hosting/clone/hosting_clone.drush.inc @@ -17,6 +17,10 @@ function drush_hosting_clone_pre_hosting_task($task) { drush_set_error("HOSTING_NO_VALID_PROFILE", dt("There are no valid install profiles on the target platform to migrate to")); } + if ($site->db_server != $task->task_args['new_db_server']) { + $task->options['new_db_server'] = hosting_context_name($task->task_args['new_db_server']); + } + if (module_exists('hosting_alias')) { $task->options['aliases'] = str_replace("\n", ",", $task->task_args['aliases']); $task->options['redirection'] = $task->task_args['redirection']; @@ -40,6 +44,11 @@ function hosting_clone_post_hosting_clone_task($task, $data) { $clone->verified = 0; # ... and it does verify $clone->aliases = $task->task_args['aliases']; $clone->redirection = $task->task_args['redirection']; + + if ($clone->db_server != $task->task_args['new_db_server']) { + $clone->db_server = $task->task_args['new_db_server']; + } + $profile = hosting_package_instance_load(array( 'rid' => $target,