Como peço a entrada do usuário e passo para um arquivo durante a instalação do pacote debian?

Como peço a entrada do usuário e passo para um arquivo durante a instalação do pacote debian?

Eu gostaria de adicionar alguns parâmetros ao meu .servicearquivo, 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 .servicearquivo ou criar um .servicecom 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 .servicearquivo 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( yourservicedeve corresponder ao seu serviço; parameterspode ser qualquer coisa, a parte significativa é a .confextensão). Esses arquivos drop-in são lidos após o arquivo da unidade e seu conteúdo ser adicionado a ele; versystemd.unitpara obter detalhes (ou man systemd.unitem seu sistema).

informação relacionada