2014-02-05 108 views
2

我正在開展工作的部署過程,並遇到了一些障礙。它比其他任何東西都更具生活品質。我一直在關注Hynek Schlawack's excellent guide,並且已經相當遙遠。我試圖做的是,安裝一個python應用程序以及我目前使用的python版本的部署。我使用fpm來構建RPM,然後將其發送並安裝到站點。RPM後安裝使用Python執行

作爲部署的一部分,我想運行一些安裝後的腳本。我可以使用"--post-install {SCRIPT_NAME}"在fpm中指定這個腳本是一個真正的Linux腳本時,它可以很好地工作。不過,我真的想在安裝後運行一個python腳本。我可以指定一個可執行的python腳本,但它失敗了,因爲我認爲它試圖執行腳本:bash my_python_script.py

有誰知道是否有一種方法來執行RPM腳本後安裝?

在此先感謝!

回答

2

spec文件中,您可以使用-p參數指定%post腳本適用的解釋器。 %post -p /usr/bin/perl