web-dev-qa-db-ja.com

drupalインスタンスファイルを公式リリースと比較して、変更されたファイルを検索するスマートな方法

約100(はい:100)の貢献モジュールを使用するDrupalサイト)を更新するように求められました(新しいコアとモジュールのバージョンをインストールするだけです)。これらのモジュールの一部が変更された可能性があります。多分コアを含みます。

Git(または他のツール)を利用して、特定のモジュールバージョン(寄稿またはコア)の公式リリースで利用可能なファイルとは異なるファイルを自動的に検索できるスマートな方法を探しています。

Drushを使用して、インストールされているモジュールの名前とバージョンをダンプしたり、シェルスクリプトを使用して* .infoファイルからそのデータを読み取ったりすることができます。次に、それを使用してgitコマンドを生成できます。したがって、理論的にはそれほど難しくはありません。しかし、それは単なる理論です:)

したがって、これに関する入力は、同様のことをした人々から役立つでしょう。注意点はありますか?たぶん他のアプローチまたはいくつかのコード例?

または多分私のためにこれを行うことができるDrupalモジュールがありますか?

1
SiliconMind

Hacked! モジュールはまさにあなたが求めているものです:

このモジュールは、現在インストールされているDrupal、提供されたモジュールとテーマをスキャンし、それらを再ダウンロードして、変更されているかどうかを判断します。変更は明確にマークされており、diffモジュールがインストールされている場合はハッキングされます!変更された正確な行を確認できます。

4
Chapabu