![¿Cómo solicito la entrada del usuario y la paso a un archivo durante la instalación del paquete Debian?](https://rvso.com/image/178470/%C2%BFC%C3%B3mo%20solicito%20la%20entrada%20del%20usuario%20y%20la%20paso%20a%20un%20archivo%20durante%20la%20instalaci%C3%B3n%20del%20paquete%20Debian%3F.png)
Me gustaría agregar algunos parámetros a mi .service
archivo, como nombre de host, IP, nombre de usuario y contraseña, durante la instalación del paquete Debian.
Creé una instalación del paquete Debian para mi secuencia de comandos de Python, pero no sé cómo obtener parámetros del usuario y pasar los argumentos al .service
archivo o crear uno .service
con argumentos.
Respuesta1
VerCómo pasar parámetros para el instalador de Debian (.deb)para obtener información sobre cómo hacer preguntas durante la instalación del paquete.
Una vez que tenga los valores que desea, .service
puede pasarlos al archivo de varias maneras. Una de ellas es escribir los valores en un archivo desplegable, generalmente en /etc/systemd/system/yourservice.d/parameters.conf
( yourservice
debe coincidir con su servicio; parameters
puede ser cualquier cosa, la parte importante es la .conf
extensión). Estos archivos desplegables se leen después del archivo unitario y se le agrega su contenido; versystemd.unit
para más detalles (o man systemd.unit
en su sistema).