hosting_task.drush.inc in Hosting 7.4
Same filename and directory in other branches
Drush hooks for the hosting_task module.
File
task/hosting_task.drush.incView source
<?php
/**
* @file
* Drush hooks for the hosting_task module.
*/
/**
* Implements hook_drush_init().
*
* This function registers a shutdown function to update the task status after
* drush completes it's run.
*
* The call to register_shutdown_function() is needed to ensure we get a status
* update no matter what happens with drush.
*/
function hosting_task_drush_init() {
// Update a task's status after Drush operations are complete.
register_shutdown_function('hosting_task_drush_update_status');
}
/**
* Shutdown function to catch any task status.
*/
function hosting_task_drush_update_status() {
$task = drush_get_context('HOSTING_TASK');
if (!empty($task)) {
$message = _hosting_parse_error_code(hosting_task_update_status($task));
drush_log(dt('Updated task status to "!log"', array(
'!log' => $message,
)), 'info');
}
}
Functions
Name | Description |
---|---|
hosting_task_drush_init | Implements hook_drush_init(). |
hosting_task_drush_update_status | Shutdown function to catch any task status. |