職場では、新しいサイトをgitで設定し、ローカルで開発することに移行しています。これまでのところ、インストールプロファイルと一緒にDrush Makeファイルを作成しました。これをパペット経由でスクリプト化したので、ユーザーがリポジトリの新しいクローンを作成すると、すべてのパッケージがダウンロードされ、基本的なサイトインストールが実行されます。これは問題なく動作します。
さて、私の質問は、サイトに新しいモジュールを使用する必要がある場合です。たとえば、サイトの新しいモジュールを作成します。他の開発者にgitからプルして新しいモジュールを自動的にインストールしてほしい。それをdrush makeファイルに追加すると、ダウンロードのみが行われ、「drush si」を実行すると、サイトが再インストールされ、すべてのデータが消去されます。
これを達成するための最良の方法は何ですか?
編集する
私はこれを適切に説明していません。drushのmakefileエントリに基づいてモジュールを自動的に有効にする方法を探しています。アイデアは、ユーザーがプロジェクトをチェックアウトし、settings.phpファイルが存在しない場合はパペットに「drush make」と「drush si」を実行させることです。私が理解する必要があるのは、ユーザーが次にプルを実行し、新しいモジュールを追加したときに、スクリプトによってそれを自動的に有効にする方法です。必要な場合は、makefileを解析して「drush en」を手動で実行するために何かを書く必要がありますが、これを行うために事前にビルドされたものを見つけたいと思います。