He empaquetado mi aplicación en un paquete RPM, por ejemplo, myapp.rpm. Al instalar esta aplicación, me gustaría recibir algunas entradas del usuario (un ejemplo de entrada podría ser: el entorno donde se instalará la aplicación, "dev", "qa", "uat", "prod"). Según la entrada, la aplicación instalará los archivos apropiados. ¿Hay alguna forma de pasar parámetros al instalar la aplicación?RPM - Instale los parámetros de tiempo
P.S .: Una posible solución podría ser crear un paquete de RPM para cada entorno. Sin embargo, en nuestro escenario, esta no es una opción viable ya que tenemos alrededor de 20 entornos y no deseamos tener 20 paquetes diferentes para la misma aplicación.
Gracias por la respuesta. En realidad, no requiero ninguna interacción del usuario como para pedirle al usuario que ingrese algo. Lo que estoy buscando es una forma de pasar un parámetro junto con el comando de instalación. Por ejemplo, ** rpm -i myapp.rpm -dev **. Hay una forma de llenar un archivo con el valor apropiado, de modo que el instalador de rpm pueda leerlo y recuperar el valor requerido. Estoy buscando algo más elegante que eso. –
Lo contaría como interacción del usuario.Creo que lo que quieres es que tus scripts previos o de instalación detecten automáticamente el entorno de alguna manera, tal vez teniendo un archivo en algún lugar que puedan examinar. También señalaré que desde la perspectiva de un usuario de RPM, tener un paquete llamado * -qa.rpm es MUCHO más intuitivo que pasar un parámetro aleatorio. – kbyrd
Agregué la información del comentario anterior en mi respuesta. – kbyrd