113 |
my $parallelism=0; |
my $parallelism=0; |
114 |
my $randomwait; |
my $randomwait; |
115 |
my $nosymlinks; |
my $nosymlinks; |
116 |
|
my $cfgdir; |
117 |
|
|
118 |
$log = FCLog->new("qualified"); |
$log = FCLog->new("qualified"); |
119 |
|
|
122 |
"l|infodir=s" => \$infodir, |
"l|infodir=s" => \$infodir, |
123 |
"cadir=s" => \$cadir, |
"cadir=s" => \$cadir, |
124 |
"s|statedir=s" => \$statedir, |
"s|statedir=s" => \$statedir, |
125 |
|
"cfgdir=s" => \$cfgdir, |
126 |
"T|httptimeout=i" => \$httptimeout, |
"T|httptimeout=i" => \$httptimeout, |
127 |
"o|output=s" => \$output, |
"o|output=s" => \$output, |
128 |
"format=s@" => \@formats, |
"format=s@" => \@formats, |
147 |
$cnf->read($configfile) || die "Invalid config file $configfile:\n " . |
$cnf->read($configfile) || die "Invalid config file $configfile:\n " . |
148 |
$cnf->errstr . "\n"; |
$cnf->errstr . "\n"; |
149 |
|
|
150 |
|
( defined $cnf->{_}->{cfgdir} and $cfgdir = $cnf->{_}->{cfgdir} ) |
151 |
|
unless defined $cfgdir; |
152 |
|
$cfgdir ||= "/etc/fetch-crl.d"; |
153 |
|
if ( defined $cfgdir and -d $cfgdir and opendir(my $dh,$cfgdir) ) { |
154 |
|
while ( my $fn = readdir $dh ) { |
155 |
|
-f "$cfgdir/$fn" and -r "$cfgdir/$fn" and $cnf->read("$cfgdir/$fn"); |
156 |
|
} |
157 |
|
close $dh; |
158 |
|
} |
159 |
|
|
160 |
# command-line option overrides |
# command-line option overrides |
161 |
$cnf->{_}->{agingtolerance} = $agingtolerance if defined $agingtolerance; |
$cnf->{_}->{agingtolerance} = $agingtolerance if defined $agingtolerance; |
162 |
$cnf->{_}->{infodir} = $infodir if defined $infodir; |
$cnf->{_}->{infodir} = $infodir if defined $infodir; |