ユーザーが Perl モジュールをインストールするときに、Module::Build
のオプションを使用して、読み取り専用の補足コンテンツをインストールしています。share_dir
新しいバージョンのモジュールがインストールされたときに、以前のバージョンのモジュールによって追加された古いコンテンツが確実に削除されるようにするにはどうすればよいですか?
よろしくお願いします。
ユーザーが Perl モジュールをインストールするときに、Module::Build
のオプションを使用して、読み取り専用の補足コンテンツをインストールしています。share_dir
新しいバージョンのモジュールがインストールされたときに、以前のバージョンのモジュールによって追加された古いコンテンツが確実に削除されるようにするにはどうすればよいですか?
よろしくお願いします。
Yanick Champoux は最近、この問題に取り組んでいます。そのために、彼はFile::ShareDir::Tarballと、それに対応するDist::Zilla のDist::Zilla::Plugin::ShareDir::Tarballを作成しました。アイデアは、sharedir 全体が tar され、1 つのディレクトリだけになるというものです。その後、モジュールがアップグレードされると、tarball が置き換えられ、期待どおりの状態になります。
Module::Build::CleanInstall
うまくいけば、このような問題に対処するためにアップロードしました。うまくいけば、それは役に立ちます。インスピレーションを与えてくれた Yanick と so-not-like-openid-anonymity に大いに感謝します。