Recientemente comencé a empaquetar parte de mi software y a publicarlo en Launchpad. La instalación y eliminación funciona bien, pero actualizar el paquete de una versión a la siguiente es problemático.
El problema es que hay algunos scripts que solo necesitan ejecutarse durante la primera instalación del paquete. Estos scripts pueblan la base de datos, crean un usuario, etc. Actualmente se los llama en la configure)
sección package.postinst . Sin embargo, esto hace que se les llame durante una actualización, como se muestra en el diagrama .
¿Hay alguna manera de incluir un script de mantenedor en un paquete .deb que solo se ejecute durante la primera instalación del paquete y no durante una actualización? ¿O cuál sería una forma elegante de incluir algunos scripts de configuración inicial en un paquete .deb?