Wie kann ich Drush mitteilen, in welchen Ordner ein Modul kopiert werden soll?
20
Gibt es eine Möglichkeit, Drush-Download-Module in einen bestimmten Ordner neben sites / all / modules zu verschieben (z. B. sites / all / contrib, sites / all / core)?
Wenn dies einen Unterschied macht, verwende ich Drush 4.4.
Ich denke stattdessen sites/all/contribwolltest du schreiben sites/all/modules/contrib, oder? ;) Übrigens, sites/all/modules/coremacht nicht wirklich Sinn, weil Kernmodule (die NICHT gehackt werden MÜSSEN) einfach in das modulesVerzeichnis gelangen und später nicht heruntergeladen werden - sie werden nur bei einem regulären Drupal-Update aktualisiert.
Sk8erPeter
Antworten:
14
Ich habe es aber anscheinend nicht ausprobiert.
drush help dl
- Zielpfad, in den das Projekt kopiert wird. Wenn Sie einen relativen Pfad angeben, beachten Sie, dass dieser relativ zur Drupal-Wurzel ist (wenn er bootstrapped ist).
Vielen Dank für die Veröffentlichung als separate Antwort. Dies ist die eigentliche Antwort zum Definieren des Standard-Download-Verzeichnisses, wie ich bereits sagte . :) +1 dafür. (Übrigens hoffe ich, dass das OP die akzeptierte Antwort auf diese ändern wird.;))
Sk8erPeter
1
Wenn sites/all/contribSie nur dieses Verzeichnis erstellen müssen, erkennt drush es und verwendet es für alle Contrib-Module. Für andere Verzeichnisse verwenden Sie die obige Antwort mit den drushrc.phpEinstellungen.
sites/all/contrib
wolltest du schreibensites/all/modules/contrib
, oder? ;) Übrigens,sites/all/modules/core
macht nicht wirklich Sinn, weil Kernmodule (die NICHT gehackt werden MÜSSEN) einfach in dasmodules
Verzeichnis gelangen und später nicht heruntergeladen werden - sie werden nur bei einem regulären Drupal-Update aktualisiert.Antworten:
Ich habe es aber anscheinend nicht ausprobiert.
quelle
sites/all/contrib
Sie ihn nur dir zu Kiste benötigen, drush wird und die Nutzung für alle contrib Module erkennenStandardmäßig können Sie in Ihrer .drush / drushrc.php-Datei beispielsweise sites / all / modules / contrib angeben.
Beachten Sie auch, dass Sie den 'Module'-Teil des Pfades nicht ausschließen können, da Drupal diesen zum Scannen nach Modulen verwendet.
Es gibt 6 Orte, an denen diese Datei leben kann :
quelle
sites/all/contrib
Sie nur dieses Verzeichnis erstellen müssen, erkennt drush es und verwendet es für alle Contrib-Module. Für andere Verzeichnisse verwenden Sie die obige Antwort mit dendrushrc.php
Einstellungen.