Niedawno zacząłem pakować część mojego oprogramowania i publikować je na Launchpad. Instalacja i usuwanie działa dobrze, ale aktualizacja pakietu z jednej wersji do następnej jest problematyczna.
Problem polega na tym, że niektóre skrypty muszą zostać uruchomione tylko podczas pierwszej instalacji pakietu. Skrypty te wypełniają bazę danych, tworzą użytkownika itp. Obecnie są wywoływane w configure)
sekcji package.postinst . Jednak powoduje to, że są one wywoływane podczas aktualizacji, a także pokazane na schemacie .
Czy istnieje sposób na dołączenie skryptu opiekuna do pakietu .deb, który jest wykonywany tylko podczas pierwszej instalacji pakietu, a nie podczas aktualizacji? Lub jaki byłby elegancki sposób na włączenie niektórych skryptów konfiguracji początkowej do pakietu .deb?