[gelöst]deb package bauen und dazu script einbinden ???

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
c01001
Beiträge: 50
Registriert: 14.07.2004 14:44:54

[gelöst]deb package bauen und dazu script einbinden ???

Beitrag von c01001 » 30.08.2012 15:09:13

Hallo,

ich baue einen Debian paket und es funktioniert alles einwandfrei. Nach der Installation müssen noch ein paar Python Module installiert werden.
Dazu noch einige andere Sachen per shell script ausgeführt werden.

Jetzt möchte ich gern wissen, wie ich ein Script in .deb Paket einbauen kann das nach der Installation gestartet wird ???
Habe im Internet gesucht und fand einige Informationen das man es in debian/postinst.ex einbinden kann, stimmt es ???
Leider wird alles automatisch überschrieben:
# dh_installdeb will replace this with shell code automatically
# generated by other debhelper scripts.

#DEBHELPER#
Ich hoffe ihr könnt mir weiter helfen.

Danke im voraus
c01001.
Zuletzt geändert von c01001 am 20.09.2012 13:16:40, insgesamt 1-mal geändert.

Cae
Beiträge: 6349
Registriert: 17.07.2011 23:36:39
Wohnort: 2130706433

Re: deb package bauen und dazu script einbinden ???

Beitrag von Cae » 30.08.2012 15:28:56

Wenn du mal in ein fertiges Paket reinguckst, findest du da foo.deb/control.tar.gz/{pre,post}{inst,rm}, also geht es offensichtlich. Da ich selbst nicht häufig Pakete baue, kann ich dir allerdings nicht sagen, wie man das Teil da hinein bekommt (mal abgesehen tar czf und ar s).

Gruß Cae
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.

—Bruce Schneier

Benutzeravatar
r900
Beiträge: 1053
Registriert: 09.10.2011 20:06:11
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Stockholm

Re: deb package bauen und dazu script einbinden ???

Beitrag von r900 » 30.08.2012 16:57:04

Wie erstellst du denn die Pakete? Die postinst usw. Skripte müssen eigentlich vor dem erstellen nur im DEBIAN-Verzeichnis sein. Dort wo auch die control-Datei ist. Es gibt preinst, postinst, prerm und postrm.

Wenn du sehen möchtest wie so ein Skript aussehen sollte guck mal in /var/lib/dpkg/info/, dort findest du solche Skripte von allen installierten Paketen.


Benutzeravatar
c01001
Beiträge: 50
Registriert: 14.07.2004 14:44:54

Re: deb package bauen und dazu script einbinden ???

Beitrag von c01001 » 31.08.2012 00:08:42

Hi,
bauen also:
dh_make, dpkg-buildpackage etc... ich denke Standard schritte.

Da wird ja dabei Debian Ordner automatisch angelegt.
Drin befindet sich control, rules, etc... Dateien. Da gibt es ja eine postinst.ex.
Und ich habe versucht da was einzutragen.

Gruß c01001.

brummer
Beiträge: 181
Registriert: 19.02.2007 19:21:23

Re: deb package bauen und dazu script einbinden ???

Beitrag von brummer » 31.08.2012 04:40:46

c01001 hat geschrieben: Da gibt es ja eine postinst.ex.
Und ich habe versucht da was einzutragen.
Damit die name.postinst.ex auch ausgeführt wird, musst du ".ex" aus dem namen entfernen.

Benutzeravatar
c01001
Beiträge: 50
Registriert: 14.07.2004 14:44:54

Re: deb package bauen und dazu script einbinden ???

Beitrag von c01001 » 31.08.2012 12:52:54

BINGO @brummer.

Hat geklappt. Muss man nur wissen wie...
Kannst mir sagen woher du die Info hast (damit ich nachlesen kann) ????

Danke.

Gruß c01001.

brummer
Beiträge: 181
Registriert: 19.02.2007 19:21:23

Re: deb package bauen und dazu script einbinden ???

Beitrag von brummer » 31.08.2012 16:19:32

Umpf, ich weiß nicht mehr wo/wann ich das gelesen habe, is schon ein paar Jahre her. Aber z.b. in dem link von eggy oben, kannst du das nachlesen wen du ein bisschen hoch-scrollst.

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22444
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: deb package bauen und dazu script einbinden ???

Beitrag von KBDCALLS » 31.08.2012 21:55:25

ex steht ja für example = Beispiel
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Benutzeravatar
c01001
Beiträge: 50
Registriert: 14.07.2004 14:44:54

Re: deb package bauen und dazu script einbinden ???

Beitrag von c01001 » 20.09.2012 13:15:53

Danke an alle die geholfen haben oder versucht haben zu helfen.

MFG c01001.

Antworten