¿Cómo solicito la entrada del usuario y la paso a un archivo durante la instalación del paquete Debian?

¿Cómo solicito la entrada del usuario y la paso a un archivo durante la instalación del paquete Debian?

Me gustaría agregar algunos parámetros a mi .servicearchivo, 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 .servicearchivo o crear uno .servicecon 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, .servicepuede 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( yourservicedebe coincidir con su servicio; parameterspuede ser cualquier cosa, la parte importante es la .confextensión). Estos archivos desplegables se leen después del archivo unitario y se le agrega su contenido; versystemd.unitpara más detalles (o man systemd.uniten su sistema).

información relacionada