Ich möchte .deb-Dateien freigeben, die einer Ubuntu-Installation automatisch neue Repos hinzufügen (wie die in puppetlabs.com vorhandenen).
Wie kann ich das machen?
Ich möchte .deb-Dateien freigeben, die einer Ubuntu-Installation automatisch neue Repos hinzufügen (wie die in puppetlabs.com vorhandenen).
Wie kann ich das machen?
Antworten:
Sie können Ihrem Paket ein Postinst-Skript hinzufügen:
Im Allgemeinen wird das
preinst
[Skript] aufgerufen, bevor (eine bestimmte Version von) ein Paket entpackt wird, undpostinst
danach ... Daspostinst
sollte weiterhin alle Aktionen versuchen, für die seine Abhängigkeiten erforderlich sind, da sie normalerweise verfügbar sind, aber die richtige berücksichtigen Fehlerbehandlungsansatz, wenn diese Aktionen fehlschlagen.
http://www.debian.org/doc/debian-policy/ch-maintainerscripts.html
Ein Beispiel
Der Opera-Browser fügt sich mit dem Postinst-Skript http://pastebin.com/u6SR6krY zur /etc/apt/sources.list.d/opera.list hinzu