You are here

function drush_devel_download in Devel 6

Same name and namespace in other branches
  1. 7 devel.drush.inc \drush_devel_download()

A command callback.

File

./devel.drush.inc, line 78
Drush integration for the devel module.

Code

function drush_devel_download() {
  $args = func_get_args();
  if (isset($args[0])) {
    $path = $args[0];
  }
  else {
    $path = drush_get_context('DRUSH_DRUPAL_ROOT');
    if (module_exists('libraries')) {
      $path .= '/' . libraries_get_path('FirePHPCore') . '/FirePHPCore';
    }
    else {
      $path .= '/' . drupal_get_path('module', 'devel') . '/FirePHPCore';
    }
  }
  if (is_dir($path)) {
    drush_log('FirePHP already present. No download required.', 'ok');
  }
  elseif (drush_shell_exec('svn export http://firephp.googlecode.com/svn/branches/Library-FirePHPCore-0.3 ' . $path)) {
    drush_log(dt('FirePHP has been exported via svn to @path.', array(
      '@path' => $path,
    )), 'success');
  }
  else {
    drush_log(dt('Drush was unable to export FirePHP to @path.', array(
      '@path' => $path,
    )), 'error');
  }
}