Wie kann man ein Debian-Paket mit Eingabedialogen erstellen?

Autor

Montag, 07. November 2011 19:50:19

Hallo,

ich möchte ein Debian-Paket erstellen, dass im Zuge der Installation eine Konfiguration vornimmt, zu der Einzelheiten per Benutzereingabe abgefragt werden.

Für das Paket habe ich ein Skript "paketname.postinst" angelegt, das soweit nach dem Schreiben der Dateien auch ausgeführt wird. Der Befehlsaufruf "db_input" zur Anzeige eines Abfragedialog wird bei der Installation jedoch schlichtweg ignoriert. Zum Testen ob das Skript überhaupt abgearbeitet wird, habe ich Testweise einen Echo-Aufruf eingebaut.

Es gibt keine Fehlermeldung und das Programm wird auch installiert. Alles verhält sich so, als ob dpkg in diesem Fall einfach taub für einen db_input Aufruf ist. Selbst ein Aufruf von dpkg --debug=2000 --install paketname.deb gibt keinen Hinweis.

Worin kann der Fehler liegen? Sowohl die Template-Datei als auch das Postinst-Skript habe ich aus einer anderen Paketquelle übernommen und nur die Texte angepasst.

GoaSkin

1 Antworten


Antworten
hat sich erledigt
GoaSkin , Dienstag, 08. November 2011 18:55:00
Ein/Ausklappen

Aufgrund eines fehlenden Eintrages in der rules-Datei wurden zwar die Konfigurations-Skripte nach /var/lib/dpkg/info/ kopiert, jedoch nicht die Templates-Datei, die für den Aufbau der Eingabedialoge notwendig ist.


Bewertung: 92 Punkte bei 3 Stimmen.
Den Beitrag bewerten: Gut / Schlecht

Ähnliche Artikel

Tipp der Woche

Ubuntu 14.10 und VirtualBox
Ubuntu 14.10 und VirtualBox
Tim Schürmann, 08.11.2014 18:45, 2 Kommentare

Wer Ubuntu 14.10 in einer virtuellen Maschine unter VirtualBox startet, der landet unter Umständen in einem Fenster mit Grafikmüll. Zu einem korrekt ...

Aktuelle Fragen

Start-Job behindert Bootvorgang, Suse 13.2, KDE,
Wimpy *, 20.02.2015 10:32, 4 Antworten
Beim Bootvorgang ist ein Timeout von 1 Min 30 Sec. weil eine Partition sdb1 gesucht und nicht gef...
Konfiguration RAID 1 mit 2 SSDs: Performance?
Markus Mertens, 16.02.2015 10:02, 4 Antworten
Hallo! Ich möchte bei einer Workstation (2x Xeon E5-2687Wv3, 256GB RAM) 2 SATA-SSDs (512GB) al...
Treiber für Canon Laserbase MF5650
Sven Bremer, 10.02.2015 09:46, 1 Antworten
Hallo ich weiß mittlerweile das Canon nicht der beste Drucker für ein Linux System ist. Trotzd...
Linux und W7 im Netz finden sich nicht
Oliver Zoffi, 06.02.2015 11:47, 3 Antworten
Hallo! Ich verwende 2 PCs, 1x mit W7prof 64 Bit und einmal mit Linux Mint 17 64 Bit, welches ich...
Rootpasswort
Jutta Naumann, 29.01.2015 09:14, 1 Antworten
Ich habe OpenSuse 13.2 installiert und leider nur das Systempasswort eingerichtet. Um Änderungen,...

Jetzt auf den Mailinglisten

Re: [EasyLinux-Ubuntu] [Erledigt]_Grafische_Oberfläche_fehlt_mir
Alfred Zahlten, 28.02.2015 22:32
Am 27.02.2015 um 10:10 schrieb Hartmut Haase: Hallo Hartmut. > so langsam wird ein Schuh daraus. Du hast...
Re: [EasyLinux-Ubuntu] [SuSE 13.2] fetchmail lock
Mahmud Al-Ahmed, 28.02.2015 21:53
On Sat, 28 Feb 2015 21:23:42 +0100 "Heiko Ißleib" wrote: Hallo > Das kann Kmail,thunderbird...
Re: [EasyLinux-Ubuntu] [SuSE 13.2] fetchmail lock
Heiko, 28.02.2015 21:23
Am Samstag, 28. Februar 2015, 19:03:54 schrieb H.-Stefan Neumeyer: > Am Freitag, 27. Februar 2015, 18:58:3...
Re: [EasyLinux-Suse] GRUB
Richard Kraut, 28.02.2015 20:56
Am Samstag, den 28.02.2015, 11:22 +0100 schrieb Dietmar Schlosser: [...] Was ist denn das genau für ein Ger...
Re: [EasyLinux-Suse] GRUB
"H.-Stefan Neumeyer", 28.02.2015 19:39
Am Samstag, 28. Februar 2015, 11:22:44 sprach Dietmar Schlosser und nicht Zarathustra: Hallo Dietmar >...