X-Git-Url: http://koha-dev.rot13.org:8081/gitweb/?a=blobdiff_plain;f=misc%2Fmigration_tools%2Frebuild_nozebra.pl;h=b6b82c5c8cf959fd29274b87f5c77d05914203e0;hb=c13d3f0043324ca9625128b25c9edba7b41ebd7f;hp=cbcafff1e4fd498763cd33d0858034a56996192f;hpb=8f07521a2d1ccc40d22cbeb292c23104715c838d;p=koha_fer diff --git a/misc/migration_tools/rebuild_nozebra.pl b/misc/migration_tools/rebuild_nozebra.pl index cbcafff1e4..b6b82c5c8c 100755 --- a/misc/migration_tools/rebuild_nozebra.pl +++ b/misc/migration_tools/rebuild_nozebra.pl @@ -6,6 +6,7 @@ use C4::Biblio; use C4::AuthoritiesMarc; use strict; +#use warnings; FIXME - Bug 2505 # # script that fills the nozebra table # @@ -16,25 +17,56 @@ $|=1; # flushes output # limit for database dumping my $limit;# = "LIMIT 100"; my $directory; -my $skip_export; -my $keep_export; -my $reset; -my $biblios; +#my $skip_export; +#my $keep_export; +#my $reset; +#my $biblios; my $authorities; my $sysprefs; my $commit; +my $want_help; -GetOptions( +my $result = GetOptions( 'd:s' => \$directory, - 'reset' => \$reset, - 's' => \$skip_export, - 'k' => \$keep_export, - 'b' => \$biblios, - 'a' => \$authorities, +# 'reset' => \$reset, +# 's' => \$skip_export, # Not used and conflicts with 's' option some lines below for sysprefs!!! +# 'k' => \$keep_export, +# 'b' => \$biblios, +# 'a' => \$authorities, 's' => \$sysprefs, # rebuild 'NoZebraIndexes' syspref - 'commit:f' => \$commit, + 'h|help' => \$want_help, + 'commit:f' => \$commit, ); +if (not $result or $want_help) { + print_usage(); + exit 0; +} + + +sub print_usage { + print <<_USAGE_; +$0: reindex MARC bibs and authorities if NOT using Zebra ("NoZebra"). + +Use this batch job to reindex all biblio and authority +records in your Koha database. This job is useful +only if you are NOT using Zebra ('NoZebra'); if you are +using the 'Zebra'mode, this job should NOT be used. + +Parameters: + -d Temporary directory for indexing. + If not specified, one is automatically + created. The export directory + is automatically deleted unless + you supply the -k switch. + + -s Rebuild "NoZebraIndexes" System Preference + + --help or -h show this message. +_USAGE_ +} # END of print_usage sub + + my $commitnum = 1000; $commitnum = $commit if ($commit) ;