diff --git a/platform/install.provision.inc b/platform/install.provision.inc index 0e9f8e62eab3be68661845f75d1a4cdadcf79c91..29dc5da6ac26b6266a8109504967cfd27383e653 100644 --- a/platform/install.provision.inc +++ b/platform/install.provision.inc @@ -51,9 +51,13 @@ function drush_provision_drupal_provision_install() { _provision_drupal_create_settings_file(); drush_bootstrap(DRUSH_BOOTSTRAP_DRUPAL_SITE); provision_save_site_data(); - drush_include_engine('drupal', 'install'); - - #provision_backend_invoke(d()->name, "provision-install-backend"); + + // call a backend task to do the actual installation. + $result = provision_backend_invoke(d()->name, "provision-install-backend"); + // pass the login link back to the front end. + drush_set_option('login_link', $result['context']['login_link']); + + drush_bootstrap(DRUSH_BOOTSTRAP_DRUPAL_FULL); drush_set_option('installed', TRUE, 'site'); _provision_drupal_maintain_aliases(); }