最近、ソフトウェアの一部をパッケージ化し、Launchpadで公開し始めました。インストールと削除は正常に機能しますが、パッケージをあるバージョンから次のバージョンにアップグレードすることには問題があります。
問題は、パッケージの最初のインストール中にのみ実行する必要があるスクリプトがあることです。これらのスクリプトは、データベースにデータを入力したり、ユーザーを作成したりします。現在、package.postinst configure)
セクションで呼び出されています。ただし、これにより、図に示すように、アップグレード中にそれらが呼び出されます。
パッケージの最初のインストール中にのみ実行され、アップグレード中には実行されないメンテナースクリプトを.debパッケージに含める方法はありますか?または、いくつかの初期セットアップスクリプトを.debパッケージに含めるエレガントな方法は何でしょうか?