it-swarm-es.com

¿Cómo puedo decirle a Drush en qué carpeta se debe copiar un módulo?

¿Hay alguna manera de hacer que Drush descargue módulos en una carpeta específica además de sites/all/modules (por ejemplo, sites/all/contrib, sites/all/core)?

Si esto hace la diferencia, estoy usando Drush 4.4.

19
chrisjlee

No lo he probado pero aparentemente.

drush help dl

- Ruta de destino a la que se copiará el proyecto. Si está proporcionando una ruta relativa, tenga en cuenta que es relativa a la raíz drupal (si es bootstrapped).

14
Jeremy French

Puede establecer esto por defecto en, por ejemplo, sites/all/modules/contrib, en su archivo .drush/drushrc.php.

$command_specific['dl'] = array('destination' => 'sites/all/modules/contrib'); 

También tenga en cuenta que no podrá excluir la parte 'módulos' de la ruta, ya que Drupal usa esto para buscar módulos.

Hay 6 lugares donde puede vivir este archivo :

  1. Carpeta de sitio de Drupal (por ejemplo, sitios/{default | example.com} /drushrc.php).
  2. Carpetas Drupal/drush y sites/all/drush, o la carpeta/drush en el directorio arriba de la raíz Drupal.
  3. En cualquier ubicación, según lo especificado por la opción --config (-c).
  4. Carpeta .drush del usuario (es decir, ~/.drush/drushrc.php).
  5. Carpeta de configuración de todo el sistema (por ejemplo, /etc/drush/drushrc.php).
  6. Carpeta de instalación de drush.
23
jhedstrom