python – distutils setup.py和%post%postun
作者:互联网
我是新手.
我正在为我自己的应用程序建立rpm包,并决定使用distutils来实现它.我设法通过使用本网站的建议创建了一些%post的替代品,我真的很感激,但我遇到了%postun的问题.
让我来描述我所做的.在setup.py中,我运行命令,创建运行应用程序所需的符号链接.它运作良好,但问题是当我想删除rpm,链接停留在那里.所以我想我应该在spec文件中使用%postun.我的问题是:有没有办法在setup.py中执行此操作或者我是否必须手动编辑spec文件?
请告诉或指出一些手册或任何东西.
谢谢
解决方法:
是的,您可以指定一个安装后脚本,您只需要在选项arg中的bdist_rpm中声明您要使用的文件:
setup(
...
options = {'bdist_rpm':{'post_install' : 'post_install',
'post_uninstall' : 'post_uninstall'}},
...)
在post_uninstall文件中,输入你需要删除链接的代码,有些想法:
rm -f /var/lib/mylink
标签:python,distutils,specifications,rpm 来源: https://codeday.me/bug/20190705/1386051.html