web-dev-qa-db-ja.com

Drush Makeを使用して、Drupal rootの外部の宛先フォルダーを指定します

次のような構造を構築するようにDrushMakeを構成する方法はありますか?

project_root

  • drupal_core
  • drupal_contrib

ビルドプロセスの次の(これがその一部を形成する)ために、sites/allディレクトリをdrupal_contribにシンボリックリンクできます

ビルドプロセスでDrupalコアのアップグレードを可能にするために、sylinkを削除し、アップグレードしてから、symlinkを再度追加するだけでよいので、このように設定します。

ビルドプロセスがいくつかのdrushdl xステートメントをループするだけかもしれないこと、またはDrush Makeが使用された場合、フォルダーは後で簡単に再ジグされる可能性があることを私は知っています。最初にそれを行うハッキーではない方法があるかどうかだけ興味があります。

ありがとう!

1
joevallender

ダウンロードしたファイルを移動せずに、途中で移動できることに気づきました。

メインディレクトリから実行できます

drush make --no-core --contrib-destination=modules test.make sites

得た

project_name
  - sites
    - modules
    - themes

次に、標準を使用します

drush dl 

コアを取得してから、カスタムスクリプトを使用してcore/sites/all-> project_name/sitesなどをシンボリックリンクします。

--no-contribなどのオプションはないようです(おそらくあまり意味がないため)

1
joevallender