MARC::Charset->ignore_errors(1);
-my ($auth, $config) =
+my ($auth, $config, $quiet) =
(0, '/openils/conf/opensrf_core.xml');
GetOptions(
'config=s' => \$config,
'authority' => \$auth,
+ 'quiet' => \$quiet,
);
my @ses;
postprocess( { bib => $bib, ingest_data => $data } );
- if (!($count % 20)) {
+ if (!$quiet && !($count % 20)) {
print NEWERR "\r$count\t". $count / (time - $starttime);
}
MARC::Charset->ignore_errors(1);
-my ($utf8, $id_field, $count, $user, $password, $config, $marctype, $keyfile, @files, @trash_fields) =
+my ($utf8, $id_field, $count, $user, $password, $config, $marctype, $keyfile, @files, @trash_fields, $quiet) =
(0, '998', 1, 'admin', 'open-ils', '/openils/conf/opensrf_core.xml', 'USMARC');
GetOptions(
'password=s' => \$password,
'config=s' => \$config,
'file=s' => \@files,
+ 'quiet' => \$quiet,
);
@files = @ARGV if (!@files);
$count++;
- if (!($count % 20)) {
+ if (!$quiet && !($count % 20)) {
print STDERR "\r$count\t". $count / (time - $starttime);
}
}
#MARC::Charset->ignore_errors(1);
-my ($id_field, $recid, $user, $config, $idlfile, $marctype, $keyfile, $dontuse_file, $enc, $force_enc, @files, @trash_fields) =
+my ($id_field, $recid, $user, $config, $idlfile, $marctype, $keyfile, $dontuse_file, $enc, $force_enc, @files, @trash_fields, $quiet) =
('', 1, 1, '/openils/conf/opensrf_core.xml', '/openils/conf/fm_IDL.xml', 'USMARC');
GetOptions(
'trash=s' => \@trash_fields,
'xml_idl=s' => \$idlfile,
'dontuse=s' => \$dontuse_file
+ 'quiet' => \$quiet
);
if ($enc) {
$count++;
- if (!($count % 50)) {
+ if (!$quiet && !($count % 50)) {
print STDERR "\r$count\t". $count / (time - $starttime);
}
}
use Getopt::Long;
my @files;
-my ($config, $output, @auto, @order, @wipe) =
+my ($config, $output, @auto, @order, @wipe, $quiet) =
('/openils/conf/opensrf_core.xml');
GetOptions(
'wipe=s' => \@wipe,
'autoprimary=s' => \@auto,
'order=s' => \@order,
+ 'quiet' => \$quiet,
);
my %lineset;
push @{ $lineset{$hint} }, [map { $row->$_ } @{ $fieldcache{$hint}{fields} }];
- if (!($count % 500)) {
+ if (!$quiet && !($count % 500)) {
print STDERR "\r$count\t". $count / (time - $starttime);
}
$count++;
}
-print STDERR "\nWriting file ...\n";
+print STDERR "\nWriting file ...\n" if (!$quiet);
$output = '&STDOUT' unless ($output);
$output = FileHandle->new(">$output") if ($output);