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

Re: [Perl] Config sourcen [was: Re: mutt + mysql-Adressbuch)



Hallo Joerg,

Danke dir erstmal.

* Joerg Plate schrieb [20-09-02 16:21]:
> 
> if (-e $configfile) {
>   tie %ini, 'Config::IniFiles', (-file=>$configFile);
> } else {
>   die "kein $configfile: $!\n";
> }
> 
> my $DB_Host = %ini{Database}{Host} || "default DB_Host";

Ich hab das mal so eingetragen und übernommen. Davor hab ich noch
ein 

use Config::IniFiles;

Aber ich bekomme bei Ausführung einen systax Fehler in der letzten
o.a. Zeile:

$ mutt_alias.pl
syntax error at /home/udo/bin/mutt_alias.pl line 47, near "%ini{Database"
Execution of /home/udo/bin/mutt_alias.pl aborted due to compilation errors.

Im File selbst sieht es jetzt so aus:

use Config::IniFiles;
use strict;
use DBI(); 

my $configfile = "/etc/mutt/mutt_alias.rc";
my %ini = "";

if (-e $configfile) {
  tie %ini, 'Config::IniFiles', (-file=>$configfile);
} else {
  die "Kein $configfile: $!\n";
}
 
my $host = %ini{Database}{host} || "default DB_Host";     # <- Zeile 47
my $database = %ini{Database}{database}; 
my $user = %ini{Database}{user}; 
my $password = %ini{Database}{password};
my $table = %ini{Database}{table}; 
my $col_alias = %ini{Database}{col_alias};
my $col_surname = %ini{Database}{col_surname};
my $col_firstname = %ini{Database}{col_firstname};
my $col_email = %ini{Database}{col_email}; 

Weisst du, wo da der Fehler liegt?

Gruss Udo

-- 
Alkohol soll ja gleichgültig machen.....
					Na und?

Attachment: pgpR1TpCTl2Ju.pgp
Description: PGP signature


Reply to: