Debian: postinst のリソースファイル

Debian: postinst のリソースファイル

データベースをインストールするDebianパッケージをビルドしようとしています(DBMSは依存関係であり、パッケージは特定のデータベースが存在することを確認します)。スキーマを使用してpostinstデータベースを初期化し、そのために.sqlファイルを準備しました。この.sqlスクリプトはインストール中にのみ必要です。後で保管する必要はありません。

postinstこれらのスクリプト(または必要なリソースファイル)をパッケージにどのように含めることができますか? (スクリプトがどこにあるかを知っていれば、スクリプトでデータベースを初期化することは問題になりません。)

答え1

たとえば、パッケージコンテンツの一部としてインストールする必要があります/usr/share/yourpackagepostinst通常、postinst最初の実行後にファイルを再利用できるため、必要なファイルをアーカイブする必要があります(例えば)次に、dpkg-reconfigureパッケージに付属のファイルを削除する条件はありません(残ってdpkgいることを願っています)。

また、見ることができます.debパッケージをインストールするときに一時ファイルはどこにありますか?そしてdbconfig-common私の答えに提案があります。

関連情報