8 |
|
|
9 |
use WebPAC::Common 0.02; |
use WebPAC::Common 0.02; |
10 |
use WebPAC::Parser 0.08; |
use WebPAC::Parser 0.08; |
11 |
use WebPAC::Input 0.14; |
use WebPAC::Input 0.16; |
12 |
use WebPAC::Store 0.14; |
use WebPAC::Store 0.14; |
13 |
use WebPAC::Normalize 0.22; |
use WebPAC::Normalize 0.22; |
14 |
use WebPAC::Output::TT; |
use WebPAC::Output::TT; |
21 |
use File::Slurp; |
use File::Slurp; |
22 |
use Data::Dump qw/dump/; |
use Data::Dump qw/dump/; |
23 |
use Storable qw/dclone/; |
use Storable qw/dclone/; |
24 |
|
use Pod::Usage qw/pod2usage/; |
25 |
|
|
26 |
use Proc::Queue size => 1; |
use Proc::Queue size => 1; |
27 |
use POSIX ":sys_wait_h"; # imports WNOHANG |
use POSIX ":sys_wait_h"; # imports WNOHANG |
32 |
|
|
33 |
B<this command will probably go away. Don't get used to it!> |
B<this command will probably go away. Don't get used to it!> |
34 |
|
|
35 |
Options: |
=head1 OPTIONS |
36 |
|
|
37 |
=over 4 |
=over 4 |
38 |
|
|
108 |
my $parallel = 0; |
my $parallel = 0; |
109 |
my $only_links = 0; |
my $only_links = 0; |
110 |
my $merge = 0; |
my $merge = 0; |
111 |
|
my $help; |
112 |
|
|
113 |
my $log = _new WebPAC::Common()->_get_logger(); |
my $log = _new WebPAC::Common()->_get_logger(); |
114 |
|
|
127 |
"parallel=i" => \$parallel, |
"parallel=i" => \$parallel, |
128 |
"only-links!" => \$only_links, |
"only-links!" => \$only_links, |
129 |
"merge" => \$merge, |
"merge" => \$merge, |
130 |
|
"help" => \$help, |
131 |
); |
); |
132 |
|
|
133 |
|
pod2usage(-verbose => 2) if ($help); |
134 |
|
|
135 |
my $config = new WebPAC::Config( path => $config_path ); |
my $config = new WebPAC::Config( path => $config_path ); |
136 |
|
|
137 |
#print "config = ",dump($config) if ($debug); |
#print "config = ",dump($config) if ($debug); |
140 |
|
|
141 |
$log->info( "-" x 79 ); |
$log->info( "-" x 79 ); |
142 |
|
|
143 |
|
my $log_file = 'log'; |
144 |
|
|
145 |
|
if (-e $log_file ) { # && -s $log_file > 5 * 1024 * 1024) { |
146 |
|
$log->info("moved old log with ", -s $log_file, " bytes to '${log_file}.old'"); |
147 |
|
rename $log_file, "${log_file}.old" || $log->logwarn("can't rename $log_file to ${log_file}.old: $!"); |
148 |
|
} |
149 |
|
|
150 |
my $estcmd_fh; |
my $estcmd_fh; |
151 |
my $estcmd_path = './estcmd-merge.sh'; |
my $estcmd_path = './estcmd-merge.sh'; |
491 |
|
|
492 |
|
|
493 |
if ($validate) { |
if ($validate) { |
494 |
if ( my $errors = $validate->validate_rec( $row, $input_db->dump ) ) { |
if ( my $errors = $validate->validate_rec( $row, $input_db->dump_ascii ) ) { |
495 |
$log->error( "MFN $mfn validation error:\n", |
$log->error( "MFN $mfn validation error:\n", |
496 |
$validate->report_error( $errors ) |
$validate->report_error( $errors ) |
497 |
); |
); |