![Como peço a entrada do usuário e passo para um arquivo durante a instalação do pacote debian?](https://rvso.com/image/178470/Como%20pe%C3%A7o%20a%20entrada%20do%20usu%C3%A1rio%20e%20passo%20para%20um%20arquivo%20durante%20a%20instala%C3%A7%C3%A3o%20do%20pacote%20debian%3F.png)
Eu gostaria de adicionar alguns parâmetros ao meu .service
arquivo, como nome de host, IP, nome de usuário, senha, durante a instalação do pacote debian.
Criei uma instalação de pacote debian para meu script python, mas não sei como obter parâmetros do usuário e passar os argumentos para o .service
arquivo ou criar um .service
com argumentos.
Responder1
VerComo passar parâmetros para o instalador Debian (.deb)para obter informações sobre como fazer perguntas durante a instalação do pacote.
Depois de obter os valores desejados, passá-los para o .service
arquivo pode ser feito de várias maneiras. Uma delas é gravar os valores em um arquivo drop-in, normalmente em /etc/systemd/system/yourservice.d/parameters.conf
( yourservice
deve corresponder ao seu serviço; parameters
pode ser qualquer coisa, a parte significativa é a .conf
extensão). Esses arquivos drop-in são lidos após o arquivo da unidade e seu conteúdo ser adicionado a ele; versystemd.unit
para obter detalhes (ou man systemd.unit
em seu sistema).