たろログ2

実験的運用により、記事品質が乱高下することがあります。予めご了承ください。

2022-08-31 RPM Spec ファイルの Scriptlets について

Scriptlets

Spec ファイルに記載されている %post, %pre などのマクロは「Scriptlets」といいます。

Scriptlets :: Fedora Docs (fedoraproject.org)

rpm -irpm -U, rpm -e を実行した際において、任意のスクリプトを実行することができます。

httpd などのパッケージインストールにおいては、 ユーザの作成やデーモンの起動、自動起動の設定などに使われています。

初期インストール時のみに実行したい処理

例として、初期インストール時のみに実行したい場合は、以下のように制御します。

%post
if [ $1 -eq 1 ]; then
  # 初期インストール時の処理...
fi