[Dresden-pm] Verständnisfrage zum print-Befehl bei Debconf::Client::ConfModule

Hans-Dietrich Kirmse hd.kirmse at gmx.de
So Jun 6 12:13:27 PDT 2010


Hallo,

euer Zaungast aus Thüringen muss euch schon wiedermal belästigen.

Ich möchte für ein Projekt ein paar Debian-Pakete erstellen, wobei ich
die Maintainer-Scripte in Perl erstellen will/werde. Shell-Scripting
beherrsche ich eh nicht.

Zum Zugriff auf die Debconf-Datenbank (dort stehen die Voreinstellungen)
wird bei Debian das oben angegeben Modul mitgeliefert. Ich möchte jetzt
einen Wert aus der Debconf-Datenbank auslesen. Folgendes Script tut
*fast* das was es soll:

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

#!/usr/bin/perl
use warnings;
use strict;

use Debconf::Client::ConfModule ':all';
version('2.0');

my ($status, $value) = get('delixs/host');
print $value, "\n";

open DATEI, '>', 'temp.txt'
   or die "konnte Datei nicht oeffnen.$!\n";
print DATEI $value, "\n";
close DATEI;

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Auf der Konsole erscheint leider *nichts*. Aber in der Datei 'temp.txt'
steht genau der gesuchte Wert drin! für mich völlig unerklärlich.

Übrigens, ich habe einfach mal statt

    print $value, "\n";

stattdessen

    print 'hallo', "\n";

verwendet. Auch da kommt keinerlei Ausgabe. Wie kann soetwas geschehen
bzw. wie kann ich das wieder ändern? Oder ist das Absicht?

Falls jemand mir da weiterhelfen kann, wäre ich sehr dankbar.

Mit freundlichen Grüßen
Hans-Dietrich

PS: in der Debian-User-Liste hatte ich auch schon nachgefragt.





Mehr Informationen über die Mailingliste Dresden-pm