【发布时间】:2020-08-03 01:22:16
【问题描述】:
我目前正在尝试确保在我永久删除 rpm 包后删除某些特定文件和文件夹。因此,为了简单起见,我只是创建了一个文件~/sample.txt,以便在卸载后脚本中删除。
所以我的规范文件中有这个部分:
%postun
if [ "$1" = 0 ];
then
rm -f ~/sample.txt
fi
事情可以编译,因为一旦我尝试删除包,就会警告拼写错误,但即使修复了,postun 脚本似乎根本没有运行。我的怀疑是,由于 rpm 没有创建 ~/sample.txt 文件,它也无法删除它。
注意:条件if [ "$1" = 0 ]; 遵循here 的建议,以避免在升级时删除。
【问题讨论】:
标签: rpm yum specifications rpmbuild