【发布时间】:2016-06-24 16:39:24
【问题描述】:
import os
from setuptools import setup
from distutils.command.install import install as _install
def _post_install(dir):
from subprocess import call
call([sys.executable, 'post_script.py'],
cwd=os.path.join(dir, 'script_folder'))
class install(_install):
def run(self):
_install.run(self)
self.execute(_post_install, (self.install_lib,),
msg="Running post install task")
VERSION = '123'
setup(name='XXXX',
description='hello',
url='http://giturl.com',
packages=['package_folder'],
cmdclass={'install': install},
package_data={
'package_folder': [
'*.py',
'se/*pp'
],
},
)
# 基本上,一旦我安装了正在构建的 rpm,postscript 就应该执行。 它不工作。 还有其他方法不起作用吗?
【问题讨论】:
-
如果答案帮助您解决了问题,您应该回来支持/接受它。否则,请就答案不适用的原因或如何改进发表评论。
标签: python setuptools rpmbuild buildpack