You are here

hosting_task.drush.inc in Hosting 7.3

Same filename and directory in other branches
  1. 6.2 task/hosting_task.drush.inc
  2. 7.4 task/hosting_task.drush.inc

Drush hooks for the hosting_task module.

File

task/hosting_task.drush.inc
View 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

Namesort descending Description
hosting_task_drush_init Implements hook_drush_init().
hosting_task_drush_update_status Shutdown function to catch any task status.