rpm仕様ファイルに存在するか存在しない可能性があるファイルを処理するための最良の方法:
渡されるファイルの一部は/conf.d/
ディレクトリのサンプルファイルです。これらのファイルは-としてインストールされますconf.d/example.conf
。アプリケーションで使用できるように、ユーザーはファイルをコピーするか名前を変更し、末尾のハイフンを削除する必要があります。アプリケーションは/conf.d/*.conf
一般的な方法を使用します。
ハイフンサフィックスがある場合とないすべてのファイルはパッケージの一部でなければならず、rpmで管理する権限を持っている必要があります。元のハイフンサフィックスファイルは、更新または削除時に存在する場合と存在しない場合があります。ハイフンサフィックスのないバージョンと同じです。
両方のバージョンのファイル名をビルドルートに追加する必要があるようですが、一部のバージョンのファイル名をGhostとして指定する最善の方法は何であるかわかりません。ユーザーは自分のconfファイルを追加することもできます。パッケージが所有しているがパッケージに未知のディレクトリ内のファイルに対する権限を適用できますか?
このconf.d/*conf
戦略は一般的に使用されていますが、ユーザーが作成したファイルを無視し、ディレクトリがある場合は削除しないこと以外にこれを処理する例を見つけることができませんでした。提案、参照、および/または例を提供していただきありがとうございます。