Как запросить ввод данных пользователем и передать их в файл при установке пакета Debian?

Как запросить ввод данных пользователем и передать их в файл при установке пакета Debian?

Я хотел бы добавить некоторые параметры в свой .serviceфайл, такие как имя хоста, IP, имя пользователя, пароль, во время установки пакета Debian.

Я создал установку пакета Debian для своего скрипта Python, но не знаю, как получить параметры от пользователя и передать аргументы в .serviceфайл или создать файл .serviceс аргументами.

решение1

ВидетьКак передать параметры для установщика Debian (.deb)для получения информации о том, как задавать вопросы во время установки пакета.

После того, как у вас есть нужные значения, их .serviceможно передать в файл разными способами. Один из них — записать значения в файл drop-in, обычно в /etc/systemd/system/yourservice.d/parameters.conf( yourserviceдолжен соответствовать вашей службе; parametersможет быть любым, значимая часть — расширение .conf). Такие файлы drop-in считываются после файла unit, и их содержимое добавляется в него; см.systemd.unitдля получения подробной информации (или man systemd.unitв вашей системе).

Связанный контент