Bug 11417: make sure remove_unused_authorities.pl accepts --test
This patches adds support for the --test option, as well as a
short message telling the user the script is running in test mode.
Test plan :
- Launch the script with -h to see the help
- Launch the script with --test and --aut with an authtypecode
that is used in your instance
- Make sure it does the same thing as launching it with -t
- Launch the script for real and make sure it still works as
expected, deleting unused authorities.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jonathan Druart <jonathan.druart@biblibre.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
(cherry picked from commit 6657860010)
Signed-off-by: Fridolin Somers <fridolin.somers@biblibre.com>
This commit is contained in:
parent
bff4fac7b7
commit
f6ab47d2e2
|
|
@ -27,12 +27,13 @@ use C4::Context;
|
|||
use C4::AuthoritiesMarc;
|
||||
use Getopt::Long;
|
||||
|
||||
my ($test,@authtypes);
|
||||
my @authtypes;
|
||||
my $want_help = 0;
|
||||
my $test = 0;
|
||||
GetOptions(
|
||||
'aut|authtypecode:s' => \@authtypes,
|
||||
't' => \$test,
|
||||
'h|help' => \$want_help
|
||||
'aut|authtypecode:s' => \@authtypes,
|
||||
't|test' => \$test,
|
||||
'h|help' => \$want_help
|
||||
);
|
||||
|
||||
if ($want_help) {
|
||||
|
|
@ -40,6 +41,10 @@ if ($want_help) {
|
|||
exit 0;
|
||||
}
|
||||
|
||||
if ($test) {
|
||||
print "testing only, authorities will not be deleted.\n";
|
||||
}
|
||||
|
||||
my $dbh=C4::Context->dbh;
|
||||
@authtypes or @authtypes = qw( NC );
|
||||
my $thresholdmin=0;
|
||||
|
|
@ -88,7 +93,7 @@ This script will parse all authoritiestypes given as parameter, and remove autho
|
|||
warning : there is no individual confirmation !
|
||||
parameters
|
||||
--aut|authtypecode TYPE the list of authtypes to check
|
||||
--t|test test mode, don't delete really, just count
|
||||
--test or -t test mode, don't delete really, just count
|
||||
--help or -h show this message.
|
||||
|
||||
_USAGE_
|
||||
|
|
|
|||
Loading…
Reference in New Issue