Comment puis-je dire à Drush dans quel dossier un module doit être copié?


20

Existe-t-il un moyen de faire en sorte que Drush télécharge les modules dans un dossier spécifié en plus des sites / tous / modules (par exemple sites / tous / contrib, sites / tous / core)?

Si cela fait une différence, j'utilise Drush 4.4.


1
Je pense qu'au lieu de sites/all/contrib, tu voulais écrire sites/all/modules/contrib, non? ;) Btw., N'a sites/all/modules/corepas vraiment de sens, car les modules principaux (qui NE DOIVENT PAS être piratés) entrent simplement dans le modulesrépertoire, et ils ne sont pas téléchargés plus tard - ils sont simplement mis à jour lors d'une mise à jour Drupal régulière.
Sk8erPeter

Réponses:


14

Je ne l'ai pas essayé mais apparemment.

drush help dl

--destination Chemin vers lequel le projet sera copié. Si vous fournissez un chemin relatif, notez qu'il est relatif à la racine drupal (s'il est amorcé).


2
Pour sites/all/contribjuste avoir besoin de créer ce répertoire, drush le reconnaîtra et l'utilisera pour tous les modules contrib
sobi3ch

23

Vous pouvez par défaut le faire, par exemple, sites / all / modules / contrib, dans votre fichier .drush / drushrc.php.

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

Notez également que vous ne pourrez pas exclure la partie «modules» du chemin, car Drupal l'utilise pour rechercher des modules.

Il y a 6 place ce fichier peut vivre :

  1. Dossier du site Drupal (par exemple sites / {default | example.com} /drushrc.php).
  2. Drupal / drush et sites / all / drush, ou le dossier / drush dans le répertoire au-dessus de la racine Drupal.
  3. Dans n'importe quel emplacement, comme spécifié par l'option --config (-c).
  4. Dossier .drush de l'utilisateur (c'est-à-dire ~ / .drush / drushrc.php).
  5. Dossier de configuration à l'échelle du système (par exemple /etc/drush/drushrc.php).
  6. Dossier d'installation Drush.

3
Merci de l'avoir publiée comme réponse séparée. C'est la vraie réponse pour définir le répertoire de téléchargement par défaut comme je l'ai dit plus tôt . :) +1 pour cela. (Btw. J'espère que l'OP changera la réponse acceptée à celle-ci.;))
Sk8erPeter

1
Pour sites/all/contribjuste avoir besoin de créer ce répertoire, drush le reconnaîtra et l'utilisera pour tous les modules contrib. Pour différents dir utiliser la réponse ci-dessus avec les drushrc.phpparamètres.
sobi3ch
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.