2014-02-05 3 views
2

Я работаю над процессом развертывания для работы и немного запутался. Его больше качества жизни, чем что-либо еще. Я следовал Hynek Schlawack's excellent guide и получил довольно далеко. Долгий и короткий, что я пытаюсь сделать, это установить приложение python вместе с развертыванием версии python, которую я сейчас использую. Я использую fpm для создания RPM, который затем будет отправлен и установлен на сайт.RPM Post Install Execute with Python

В качестве части моего развертывания я хотел бы запустить некоторые сценарии после установки. Который я могу указать в fpm, используя "--post-install {SCRIPT_NAME}". Это хорошо работает и хорошо, когда скрипт является подлинным сценарием linux. Тем не менее, мне бы очень хотелось запустить скрипт python в качестве моей пост-установки. Я могу указать исполняемый скрипт python, но он терпит неудачу, потому что я считаю, что он пытается выполнить сценарий как: bash my_python_script.py

Кто-нибудь знает, есть ли способ выполнить скрипт python после установки RPM?

Заранее благодарен!

ответ

2

В файле spec вы можете указать, какой интерпретатор имеет сценарий %post, используя параметр -p, например. %post -p /usr/bin/perl.