El siguiente código debe incluirse en un script llamado actives_modules.drush.inc y dentro de la carpeta /home/myuser/.drush donde 'myuser' es el nombre de mi usuario en Linux.
Es un script que me permite sólo ver los módulos activados en mi instalación de Drupal.
El comando es .
function actives_modules_drush_help($section) {
switch ($section) {
case 'drush:actives-modules':
return dt("display list of enabled modules");
}
}
function actives_modules_drush_command() {
$items = array();
$items['actives-modules'] = array(
'description' => "Display a simple list of actives modules",
'aliases' => array('am'),
'bootstrap' => DRUSH_BOOTSTRAP_DRUPAL_CONFIGURATION, // No bootstrap at all.
);
return $items;
}
function drush_actives_modules() {
$output = '';
$sql = "SELECT name FROM system WHERE type = 'module' AND status = 1";
$rows = (array) drush_sql_query($sql);
foreach($rows as $row){
if(!is_null($row->name)){
$output .= $row->name . '\n';
}
}
print $output;
}