High, high ... * Hans-Dietrich Kirmse <hd.kirmse@gmx.de> schrieb am [29.03.10 23:38]: > Hallo Kai, > > Kai Wilke schrieb: > > >Use of uninitialized value $lease_file in stat at ./djb_update line 174. > >Use of uninitialized value in numeric gt (>) at ./djb_update line 175. > >Use of uninitialized value $update_freq in sleep at ./djb_update line > >191.) > > er liest also doch nicht ein *ODER* er liest nicht das ein, was es einlesen soll. Jo > 1. bezugnehmend auf die Mail von David: > > ändere "read_conf_file" so ab: > [...] Getan. # next unless length; geht nicht, muss auskommentiert bleiben, sonst gibts diese Fehlermeldung: Use of uninitialized value $var in hash element at ./djb_update line 87, <CONFFILE> line 1. Use of uninitialized value $var in hash element at ./djb_update line 87, <CONFFILE> line 2. Use of uninitialized value $var in hash element at ./djb_update line 87, <CONFFILE> line 3. ..... Wegen Davids mail - ich hatte falsch aus dem Perl-Kochbuch abgeschrieben ($ statt s). > > 2. das Format der conf-Datei sollte dann so sein: > > # Domain name > domain_name = netzworkk.de > > [...] Getan. > > 3. Nach der Zeile > > my %meine_daten = &read_conf_file; geändert in my %meine_daten = read_conf_file(); > ergänzt du folgende foreach-Schleife: > > foreach my $key qw(domain_name lease_file tinydnspath > dhcp_dnsfile static_dnsfile update_freq debug) { > if ($meine_daten{$key} eq undef) { > print "Der Value von $key ist nicht definiert -> Abbruch!\n"; > exit(1); > } > } Getan. > > Dann wird abgebrochen, wenn er einen der Werte nicht kennt und gibt dir > den Key aus. Danke, das wäre auch noch dazu gekommen. Funzt alles nicht. Hier mal die Ausgabe der "foreach" Schleife, mit dem Operator "ne". Abschnitt: if ($meine_daten{$key} ne undef) { Use of uninitialized value in string ne at ./djb_update line 97. Der Value von domain_name ist nicht definiert -> Abbruch! Es wird einfach nichts definiert. Zum heulen und das im Urlaub mfg Kiste -- ####################################################################### Netzworkk grml - Linux Live CD fuer Sysadmins Kai Wilke http://grml.org kiste@netzworkk.de http://www.netzworkk.de http://netzworkk.berlios.de
Attachment:
signature.asc
Description: Digital signature