function site_deploy_install in Hook Update Deploy Tools 8
Same name and namespace in other branches
- 7 boilerplate/install.php \site_deploy_install()
Implements hook_install().
File
- boilerplate/
install.php, line 10 - This file is used for all the hook_update_n() that will deploy the site.
Code
function site_deploy_install() {
// Provide friendly message to get started with permissions and configuration.
$t = get_t();
drupal_set_message($t('The site_deploy module has been successfully installed. It has no configuration, just use its site_deploy.install to manage the site\'s deployments.', array()));
$messages = array();
$messages[] = $t("Running existing hook_update_N's for site_deploy.");
// This is for initially standing up the production site which may come long
// after the development site has been up and running. Upon install it will
// run through all the currently existing hook_update_N.
// See http://dcycleproject.org/node/43
for ($i = 8000; $i < 9000; $i++) {
$existing_update_n = 'site_deploy_update_' . $i;
$sandbox = array();
if (function_exists($existing_update_n)) {
$messages[$existing_update_n] = $existing_update_n($sandbox);
$highest_run = $i;
}
}
HookUpdateDeployTools\Message::make('Site_deploy_update_N from 8000 to !max have been run.', array(
'!max' => $highest_run,
), WATCHDOG_INFO);
HookUpdateDeployTools\Message::varDumpToDrush($messages);
}