Koha-Contrib-Tamil
view release on metacpan or search on metacpan
bin/koha-authoritize view on Meta::CPAN
#!/usr/bin/perl
package Main;
$Main::VERSION = '0.074';
use Modern::Perl;
use utf8;
use Pod::Usage;
use Koha::Contrib::Tamil::Koha;
use MARC::Moose::Reader::File::Iso2709;
use MARC::Moose::Writer;
use MARC::Moose::Parser::Iso2709;
use Koha::Contrib::Tamil::Authority::FromFile;
binmode(STDOUT, ':utf8');
binmode(STDERR, ':utf8');
sub usage {
pod2usage( -verbose => 2 );
exit;
}
sub run {
my ($from, $to, $authority) = (shift, shift, shift);
my $equival = @_ ? shift : '';
open my $fh, ">:encoding(utf8)", $to;
my $fp = Koha::Contrib::Tamil::Authority::FromFile->new(
koha => Koha::Contrib::Tamil::Koha->new(),
authority => $authority,
reader => MARC::Moose::Reader::File::Iso2709->new(
file => $from,
),
writer => MARC::Moose::Writer->new(
fh => $fh,
formater => MARC::Moose::Formater::Iso2709->new() ),
verbose => 1,
log_filename => "./authoritize.log",
);
$fp->equivalence($equival) if $equival;
$fp->log->info(
"AUTORITISATION\n" .
" fichier source : $from\n" .
" fichier destination : $to\n" .
" fichier des candidats : $authority\n" .
( $equival ?
" fichier des équivalence : $equival\n" :
"" ) .
"\n"
);
$fp->run();
}
usage() if $#ARGV != 2 and $#ARGV != 3;
run(@ARGV);
__END__
=pod
=encoding UTF-8
( run in 0.802 second using v1.01-cache-2.11-cpan-5b529ec07f3 )