rpmlint出力:
E: use-tmp-in-%postun
仕様ファイル:
%postun
rm -r /var/aci /tmp/aci_tmp 2> /dev/null
また、パッケージを削除することもできません。
このパッケージを削除した後または削除する前に、/ tmpからディレクトリをどのように削除できますか?
ベストアンサー1
可能であれば、常に%post
スクリプトを避けてください%postun
。君はそれができるアーチファイルまたはフォルダはパッケージに属します。
たとえば、フォルダ/var/aci
でファイル/tmp/aci_tmp
だとしましょう。その後、次のことができます。
%install
mkdir -p $PPM_BUILD_ROOT/var/aci
%files
/var/aci
%ghost /var/aci/* # not sure this is necessary...
%ghost /tmp/aci_tmp
この%ghost
ガイドラインの意味は次のとおりです。このファイル/フォルダが表示されたら、それは私のものです。これは、パッケージを削除すると削除されるという意味でもあります。