[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Debian-Pakete bauen mit Debconf::Client::ConfModule



Hallo Marc,

Marc Haber schrieb:
On Mon, 07 Jun 2010 13:04:16 +0200, Hans-Dietrich Kirmse
<hd.kirmse@gmx.de> wrote:
Wie ich mir die Ausgabe auf die Konsole zurückbiege (falls gebraucht)
sollte sich finden lassen. m.E. nun eine "Standardaufgabe".

Das würd ich nicht machen, damit rufst Du nach Ärger. Eventuell
zerbrichst Du damit Debconf für im gleichen dpkg-Aufruf folgende
Pakete.

ich mache das so, wie es mir ein Teilnehmer der Dresdner Perl-Mongers
vorgeschlagen hat. Er hat sich den Quelltext des Moduls angesehen und
bestätigt, dass STDIN und STDOUT verbogen werden, nicht aber STDERR.

Ich greife deshalb bei meinen Scripten zuerst auf die Debconf-Datenbank
zu. Das klappt problemlos und dann leite ich die Ausgaben einfach auf
STDERR um mit ' open(STDOUT, ">&2"); '. Da STDOUT und STDERR gewöhnlich
beide auf der Konsole angezeigt werden, ist meine Ziel dadurch erreicht.

Diese Umleitung ist nach Beendigung des Scriptes sowieso weg. Ich kann
mir nicht vorstellen, dass es dadurch irgendwelche Probleme geben kann.
Bis jetzt habe ich zwar erst 6 Pakete auf diese Art erstellt und
mehrfach auf einen Rutsch installiert. Aber es gab wie erwartet keine
Probleme bisher. Falls ich das zu blauäugig sehe, dann bitte Bescheid
geben, weil es eine Zuarbeit für ein Projekt ist und nicht nur für den
Hausgebrauch.

Mit freundlichen Grüßen
Hans-Dietrich




Reply to: