- コンパクトで軽量な日本語ディストリビューション -
RPMパッケージをアンインストールするとき、展開ファイルの削除前に行うことを書く。
ここでの処理で必要となるパッケージ等は、Requires(preun): で指定します。
-pオプションについては%postの場合と同様です。Requires(interp): と Requires(preun): に登録されます。
例11.4 %preunセクションを利用してinfoファイルをアンインストールする例
%preun
if [ $1 = 0 ]; then
%{_syssbindir}/install-info --delete %{_infodir}/hoge.info.gz %{_infodir}/dir
fi
として、info のメニューエントリから削除します。 if [ $1 = 0 ]; then と fi の行は、 アップグレード時には実行せず、アンインストール時だけに実行させるための記述です。 「シンボリック・リンク等を%postとかで張らない」も参照してください。