Di recente ho iniziato a impacchettare parte del mio software e pubblicarlo su Launchpad. L'installazione e la rimozione funzionano correttamente, ma l'aggiornamento del pacchetto da una versione alla versione successiva è problematico.
Il problema è che ci sono alcuni script che devono essere eseguiti solo durante la prima installazione del pacchetto. Questi script popolano il DB, creano un utente, ecc. Attualmente sono chiamati nella configure)
sezione package.postinst . Tuttavia, ciò comporta che vengano richiamati durante un aggiornamento e mostrati nel diagramma .
Esiste un modo per includere uno script di manutenzione in un pacchetto .deb che viene eseguito solo durante la prima installazione del pacchetto e non durante un aggiornamento? O quale sarebbe un modo elegante per includere alcuni script di installazione iniziale in un pacchetto .deb?