46 |
# |
# |
47 |
($cnf,$log) = &init_configuration(); |
($cnf,$log) = &init_configuration(); |
48 |
|
|
49 |
|
# use Net::INET6Glue if so requested (is not a default module) |
50 |
|
if ( $cnf->{_}->{inet6glue} ) { |
51 |
|
eval { require Net::INET6Glue or die; }; |
52 |
|
$@ and die "Please install Net::INET6Glue before enabling inet6glue config\n"; |
53 |
|
} |
54 |
|
|
55 |
# verify local installation sanity for loaded modules |
# verify local installation sanity for loaded modules |
56 |
$::log->getverbose > 6 and ! $use_DataDumper and |
$::log->getverbose > 6 and ! $use_DataDumper and |
57 |
$::log->err("Cannot set verbosity higher than 6 without Data::Dumper") and |
$::log->err("Cannot set verbosity higher than 6 without Data::Dumper") and |
120 |
my $randomwait; |
my $randomwait; |
121 |
my $nosymlinks; |
my $nosymlinks; |
122 |
my $cfgdir; |
my $cfgdir; |
123 |
|
my $inet6glue=0; |
124 |
|
|
125 |
$log = FCLog->new("qualified"); |
$log = FCLog->new("qualified"); |
126 |
|
|
141 |
"nosymlinks+" => \$nosymlinks, |
"nosymlinks+" => \$nosymlinks, |
142 |
"a|agingtolerance=i" => \$agingtolerance, |
"a|agingtolerance=i" => \$agingtolerance, |
143 |
"r|randomwait=i" => \$randomwait, |
"r|randomwait=i" => \$randomwait, |
144 |
|
"inet6glue+" => \$inet6glue, |
145 |
) or &help and exit(1); |
) or &help and exit(1); |
146 |
|
|
147 |
$help and &help and exit(0); |
$help and &help and exit(0); |
177 |
$cnf->{_}->{parallelism} = $parallelism if $parallelism; |
$cnf->{_}->{parallelism} = $parallelism if $parallelism; |
178 |
$cnf->{_}->{randomwait} = $randomwait if defined $randomwait; |
$cnf->{_}->{randomwait} = $randomwait if defined $randomwait; |
179 |
$cnf->{_}->{nosymlinks} = $nosymlinks if defined $nosymlinks; |
$cnf->{_}->{nosymlinks} = $nosymlinks if defined $nosymlinks; |
180 |
|
$cnf->{_}->{inet6glue} = $inet6glue if $inet6glue; |
181 |
|
|
182 |
# deal with interaction of verbosity in logfile and quiet option |
# deal with interaction of verbosity in logfile and quiet option |
183 |
# since a noquiet config option can cancel it |
# since a noquiet config option can cancel it |
212 |
$cnf->{_}->{nosymlinks} ||= 0; |
$cnf->{_}->{nosymlinks} ||= 0; |
213 |
$cnf->{_}->{verbosity} ||= 0; |
$cnf->{_}->{verbosity} ||= 0; |
214 |
$cnf->{_}->{debuglevel} ||= 0; |
$cnf->{_}->{debuglevel} ||= 0; |
215 |
|
$cnf->{_}->{inet6glue} ||= 0; |
216 |
|
|
217 |
$cnf->{_}->{stateless} and delete $cnf->{_}->{statedir}; |
$cnf->{_}->{stateless} and delete $cnf->{_}->{statedir}; |
218 |
|
|