我正在开展工作的部署过程,并遇到了一些障碍。它更像是一种生活品质而不是其他任何东西。我一直关注Hynek Schlawack's excellent guide并且已经走得很远了。我正在尝试做的事情的长短不一,就是安装一个python应用程序以及我正在使用的python版本的部署。我正在使用fpm构建一个RPM,然后将其发送并安装到站点。
作为部署的一部分,我想运行一些安装后脚本。我可以使用"--post-install {SCRIPT_NAME}"
在fpm中指定哪个。当脚本是实际的linux脚本时,这一切都很好。但是,我真的想在安装后运行python脚本。我可以指定一个可执行的python脚本,但它失败了,因为我认为它试图执行脚本:bash my_python_script.py
有没有人知道是否有办法在安装RPM后执行python脚本?
提前致谢!
答案 0 :(得分:3)
在spec
文件中,您可以使用%post
参数指定-p
脚本所针对的解释器,例如%post -p /usr/bin/perl
。