У меня есть сценарий Python для командной строки, который я хотел бы распространять. Будучи парнем из PHP/Web, упаковывающее программное обеспечение для меня немного ново.
Скрипт Python прост, в настоящее время выполняется так.
python /path/to/script -t -s some other argument
Для сценария python требуется внешняя библиотека / пакет / модуль, который устанавливается с использованием собственного сценария setup.py. В настоящее время пользователь должен сделать это самостоятельно.
То, что я хотел бы сделать, это иметь один rpm, который установит библиотеку / пакет / модуль с помощью setup.py, а затем поместит мой скрипт в / bin (или куда он должен идти в этом случае).
Таким образом, конечный пользователь может загрузить rpm, установить его и просто использовать скрипт таким образом.
script -t -s some other argument
Как я могу пойти по этому поводу? Ни одна из документации, которую я нашел, не подходит для начинающих. Целевая ОС - CentOS 6.
Да, лицензирование внешней библиотеки / пакета / модуля позволяет мне сделать это.