web-dev-qa-db-ja.com

モジュールをコピーする必要のあるフォルダーをDrushに指示するにはどうすればよいですか?

Drushのダウンロードモジュールを、sites/all/modules以外の指定したフォルダーに作成する方法はありますか(例:sites/all/contrib、sites/all/core)?

これが違いを生む場合、私はDrush 4.4を使用しています。

19
chrisjlee

試したことはないけど。

drush help dl

--destinationプロジェクトのコピー先のパス。相対パスを指定する場合は、drupal root(ブートストラップされている場合)を基準にした相対パスであることに注意してください。

14
Jeremy French

.drush/drushrc.phpファイルで、デフォルトで、たとえば、sites/all/modules/contribに設定できます。

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

Drupalはこれを使用してモジュールをスキャンするため、パスの「モジュール」の部分を除外できないことにも注意してください。

このファイルが存在できる6つの場所

  1. Drupalサイトフォルダー(たとえば、sites/{default | example.com} /drushrc.php)。
  2. Drupal/drushおよびsites/all/drushフォルダー、またはDrupalルートの上のディレクトリにある/ drushフォルダー。
  3. --config(-c)オプションで指定された任意の場所。
  4. ユーザーの.drushフォルダー(例:〜/ .drush/drushrc.php)。
  5. システム全体の構成フォルダー(/etc/drush/drushrc.phpなど)。
  6. Drushインストールフォルダ。
23
jhedstrom