У меня есть несколько простых скриптов python3, которые я упаковал таким образом, что при pip install.
в репозитории можно использовать сценарии в папке bin
в качестве CLI, например
$ gpsinflux # execute the script as cli
репозиторий gpsinflux.
Я использовал devtool add gpsinflux url_of_repo
Мне уже удалось добавить influxdb-python
в качестве рецепта, основанного на моих выводах в предыдущем запросе SE о приложении python на yocto
Редактируйте рецепт, чтобы добавить RDEPENDS_PN
Однако мне нужно указать в рецепте, что я хочу, чтобы сценарий в папке bin
из моего репозитория был установлен в папке /usr/bin
или будет ли этот рецепт делать автоматически?
Для выполнения do_install()
вообще не требуется. Если у setup.py
есть packages=[bin/script1]
то после успешной выпечки рецепта и добавления рецепта к вам Root Filesystem автоматически предоставит ваш script1
в script1
/usr/bin/
.
Я просмотрел пример python-awscli
в мета-iot-облаке и там не упоминается do_install()
в том же репозитории, если нужно перенести python2.7 на python3, можно использовать sed
для изменения shebang bin/script1
с помощью do_install_append()