Ich habe kürzlich begonnen, einige meiner Software zu packen und auf Launchpad zu veröffentlichen. Die Installation und Deinstallation funktioniert einwandfrei, aber ein Upgrade des Pakets von einer Version auf die nächste ist problematisch.
Das Problem ist, dass es einige Skripte gibt, die nur während der ersten Installation des Pakets ausgeführt werden müssen. Diese Skripte füllen die Datenbank, erstellen einen Benutzer usw. Sie werden derzeit im configure)
Abschnitt package.postinst aufgerufen . Dies führt jedoch dazu, dass sie während eines Upgrades aufgerufen werden und im Diagramm angezeigt werden .
Gibt es eine Möglichkeit, ein Betreuerskript in ein .deb-Paket aufzunehmen, das nur während der ersten Installation des Pakets und nicht während eines Upgrades ausgeführt wird? Oder was wäre ein eleganter Weg, um einige anfängliche Setup-Skripte in ein .deb-Paket aufzunehmen?