Bug 16083: [QA FOLLOWUP] Add more cli arguments.
* Makefile.PL: Add `zebra_sru_host`, `zebra_sru_biblios_port` & `zebra_sru_authorities_port` as possible command line arguments. Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
This commit is contained in:
parent
ec03b78106
commit
fe3194d4d1
1 changed files with 82 additions and 70 deletions
152
Makefile.PL
152
Makefile.PL
|
@ -75,30 +75,33 @@ Makefile.PL - Koha packager and installer
|
|||
|
||||
=head2 CLI PARAMETERS
|
||||
|
||||
--prev-install-log Read configuration from previous installation
|
||||
--install_mode Installation mode (dev, standard, single)
|
||||
--db_type Database (mysql, Pg)
|
||||
--db_host Database host (e.g. localhost)
|
||||
--db_port Database port (e.g. 3306)
|
||||
--db_name Database name (e.g. koha)
|
||||
--db_user Database user (e.g. kohaadmin)
|
||||
--db_pass Database password (e.g. katikoan)
|
||||
--zebra_marc_format Zebra MARC format (marc21, normarc, unimarc)
|
||||
--zebra_language Zebra language (e.g. en)
|
||||
--zebra_tokenizer Zebra tokenizer (chr, icu)
|
||||
--zebra_user Zebra user (e.g. kohauser)
|
||||
--zebra_pass Zebra password (e.g. zebrastripes)
|
||||
--auth_index_mode Authority index mode (grs1, dom)
|
||||
--bib_index_mode Bibliographic index mode (grs1, dom)
|
||||
--koha_user Koha Unix user (e.g. koha)
|
||||
--koha_group Koha Unix group (e.g. koha)
|
||||
--install_sru Install the SRU server (yes, no)
|
||||
--install_pazpar2 Install PazPar2 (yes, no)
|
||||
--use_memcached Use Memcached (yes, no)
|
||||
--font_dir Location of fonts (e.g. /usr/share/fonts/truetype/ttf-dejavu)
|
||||
--run_database_tests Run database dependent tests (yes, no)
|
||||
--install_base Base directory of installation (e.g. /usr/share/koha)
|
||||
--help Display this help message
|
||||
--prev-install-log Read configuration from previous installation
|
||||
--install_mode Installation mode (dev, standard, single)
|
||||
--db_type Database (mysql, Pg)
|
||||
--db_host Database host (e.g. localhost)
|
||||
--db_port Database port (e.g. 3306)
|
||||
--db_name Database name (e.g. koha)
|
||||
--db_user Database user (e.g. kohaadmin)
|
||||
--db_pass Database password (e.g. katikoan)
|
||||
--zebra_marc_format Zebra MARC format (marc21, normarc, unimarc)
|
||||
--zebra_language Zebra language (e.g. en)
|
||||
--zebra_tokenizer Zebra tokenizer (chr, icu)
|
||||
--zebra_user Zebra user (e.g. kohauser)
|
||||
--zebra_pass Zebra password (e.g. zebrastripes)
|
||||
--zebra_sru_host Zebra SRU servername (e.g. localhost)
|
||||
--zebra_sru_biblios_port Zebra SRU biblios port (e.g. 9998)
|
||||
--zebra_sru_authorities_port Zebra SRU biblios port (e.g. 9999)
|
||||
--auth_index_mode Authority index mode (grs1, dom)
|
||||
--bib_index_mode Bibliographic index mode (grs1, dom)
|
||||
--koha_user Koha Unix user (e.g. koha)
|
||||
--koha_group Koha Unix group (e.g. koha)
|
||||
--install_sru Install the SRU server (yes, no)
|
||||
--install_pazpar2 Install PazPar2 (yes, no)
|
||||
--use_memcached Use Memcached (yes, no)
|
||||
--font_dir Location of fonts (e.g. /usr/share/fonts/truetype/ttf-dejavu)
|
||||
--run_database_tests Run database dependent tests (yes, no)
|
||||
--install_base Base directory of installation (e.g. /usr/share/koha)
|
||||
--help Display this help message
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
|
@ -523,6 +526,9 @@ my $cli_zebra_language = "",
|
|||
my $cli_zebra_tokenizer = "";
|
||||
my $cli_zebra_user = "";
|
||||
my $cli_zebra_pass = "";
|
||||
my $cli_zebra_sru_host = "";
|
||||
my $cli_zebra_sru_bib_port = "";
|
||||
my $cli_zebra_sru_auth_port = "";
|
||||
my $cli_koha_auth_index_mode = "";
|
||||
my $cli_koha_bib_index_mode = "";
|
||||
my $cli_koha_user = "";
|
||||
|
@ -535,30 +541,33 @@ my $cli_koha_run_database_tests = "";
|
|||
my $cli_koha_install_base = "";
|
||||
Getopt::Long::Configure('pass_through');
|
||||
my $results = GetOptions(
|
||||
"prev-install-log=s" => \$koha_install_log,
|
||||
"install_mode=s" => \$cli_koha_install_mode,
|
||||
"db_type=s" => \$cli_koha_db_type,
|
||||
"db_host=s" => \$cli_koha_db_host,
|
||||
"db_port=s" => \$cli_koha_db_port,
|
||||
"db_name=s" => \$cli_koha_db_name,
|
||||
"db_user=s" => \$cli_koha_db_user,
|
||||
"db_pass=s" => \$cli_koha_db_pass,
|
||||
"zebra_marc_format=s" => \$cli_zebra_marc_format,
|
||||
"zebra_language=s" => \$cli_zebra_language,
|
||||
"zebra_tokenizer=s" => \$cli_zebra_tokenizer,
|
||||
"zebra_user=s" => \$cli_zebra_user,
|
||||
"zebra_pass=s" => \$cli_zebra_pass,
|
||||
"auth_index_mode=s" => \$cli_koha_auth_index_mode,
|
||||
"bib_index_mode=s" => \$cli_koha_bib_index_mode,
|
||||
"koha_user=s" => \$cli_koha_user,
|
||||
"koha_group=s" => \$cli_koha_group,
|
||||
"install_sru=s" => \$cli_koha_install_sru,
|
||||
"install_pazpar2=s" => \$cli_koha_install_pazpar2,
|
||||
"use_memcached=s" => \$cli_koha_use_memcached,
|
||||
"font_dir=s" => \$cli_koha_font_dir,
|
||||
"run_database_tests=s" => \$cli_koha_run_database_tests,
|
||||
"install_base=s" => \$cli_koha_install_base,
|
||||
"help" => sub { HelpMessage(0) },
|
||||
"prev-install-log=s" => \$koha_install_log,
|
||||
"install_mode=s" => \$cli_koha_install_mode,
|
||||
"db_type=s" => \$cli_koha_db_type,
|
||||
"db_host=s" => \$cli_koha_db_host,
|
||||
"db_port=s" => \$cli_koha_db_port,
|
||||
"db_name=s" => \$cli_koha_db_name,
|
||||
"db_user=s" => \$cli_koha_db_user,
|
||||
"db_pass=s" => \$cli_koha_db_pass,
|
||||
"zebra_marc_format=s" => \$cli_zebra_marc_format,
|
||||
"zebra_language=s" => \$cli_zebra_language,
|
||||
"zebra_tokenizer=s" => \$cli_zebra_tokenizer,
|
||||
"zebra_user=s" => \$cli_zebra_user,
|
||||
"zebra_pass=s" => \$cli_zebra_pass,
|
||||
"zebra_sru_host=s" => \$cli_zebra_sru_host,
|
||||
"zebra_sru_biblios_port=s" => \$cli_zebra_sru_bib_port,
|
||||
"zebra_sru_authorities_port=s" => \$cli_zebra_sru_auth_port,
|
||||
"auth_index_mode=s" => \$cli_koha_auth_index_mode,
|
||||
"bib_index_mode=s" => \$cli_koha_bib_index_mode,
|
||||
"koha_user=s" => \$cli_koha_user,
|
||||
"koha_group=s" => \$cli_koha_group,
|
||||
"install_sru=s" => \$cli_koha_install_sru,
|
||||
"install_pazpar2=s" => \$cli_koha_install_pazpar2,
|
||||
"use_memcached=s" => \$cli_koha_use_memcached,
|
||||
"font_dir=s" => \$cli_koha_font_dir,
|
||||
"run_database_tests=s" => \$cli_koha_run_database_tests,
|
||||
"install_base=s" => \$cli_koha_install_base,
|
||||
"help" => sub { HelpMessage(0) },
|
||||
) or HelpMessage(1);
|
||||
|
||||
my %install_log_values = ();
|
||||
|
@ -821,28 +830,31 @@ Reads values provided on cli for configuration values
|
|||
sub get_cli_values {
|
||||
my $values = shift;
|
||||
my $map = {
|
||||
INSTALL_MODE => $cli_koha_install_mode,
|
||||
DB_TYPE => $cli_koha_db_type,
|
||||
DB_HOST => $cli_koha_db_host,
|
||||
DB_PORT => $cli_koha_db_port,
|
||||
DB_NAME => $cli_koha_db_name,
|
||||
DB_USER => $cli_koha_db_user,
|
||||
DB_PASS => $cli_koha_db_pass,
|
||||
ZEBRA_MARC_FORMAT => $cli_zebra_marc_format,
|
||||
ZEBRA_LANGUAGE => $cli_zebra_language,
|
||||
ZEBRA_TOKENIZER => $cli_zebra_tokenizer,
|
||||
ZEBRA_USER => $cli_zebra_user,
|
||||
ZEBRA_PASS => $cli_zebra_pass,
|
||||
AUTH_INDEX_MODE => $cli_koha_auth_index_mode,
|
||||
BIB_INDEX_MODE => $cli_koha_bib_index_mode,
|
||||
KOHA_USER => $cli_koha_user,
|
||||
KOHA_GROUP => $cli_koha_group,
|
||||
INSTALL_SRU => $cli_koha_install_sru,
|
||||
INSTALL_PAZPAR2 => $cli_koha_install_pazpar2,
|
||||
USE_MEMCACHED => $cli_koha_use_memcached,
|
||||
FONT_DIR => $cli_koha_font_dir,
|
||||
RUN_DATABASE_TESTS => $cli_koha_run_database_tests,
|
||||
INSTALL_BASE => $cli_koha_install_base
|
||||
INSTALL_MODE => $cli_koha_install_mode,
|
||||
DB_TYPE => $cli_koha_db_type,
|
||||
DB_HOST => $cli_koha_db_host,
|
||||
DB_PORT => $cli_koha_db_port,
|
||||
DB_NAME => $cli_koha_db_name,
|
||||
DB_USER => $cli_koha_db_user,
|
||||
DB_PASS => $cli_koha_db_pass,
|
||||
ZEBRA_MARC_FORMAT => $cli_zebra_marc_format,
|
||||
ZEBRA_LANGUAGE => $cli_zebra_language,
|
||||
ZEBRA_TOKENIZER => $cli_zebra_tokenizer,
|
||||
ZEBRA_USER => $cli_zebra_user,
|
||||
ZEBRA_PASS => $cli_zebra_pass,
|
||||
ZEBRA_SRU_HOST => $cli_zebra_sru_host,
|
||||
ZEBRA_SRU_BIBLIOS_PORT => $cli_zebra_sru_bib_port,
|
||||
ZEBRA_SRU_AUTHORITIES_PORT => $cli_zebra_sru_auth_port,
|
||||
AUTH_INDEX_MODE => $cli_koha_auth_index_mode,
|
||||
BIB_INDEX_MODE => $cli_koha_bib_index_mode,
|
||||
KOHA_USER => $cli_koha_user,
|
||||
KOHA_GROUP => $cli_koha_group,
|
||||
INSTALL_SRU => $cli_koha_install_sru,
|
||||
INSTALL_PAZPAR2 => $cli_koha_install_pazpar2,
|
||||
USE_MEMCACHED => $cli_koha_use_memcached,
|
||||
FONT_DIR => $cli_koha_font_dir,
|
||||
RUN_DATABASE_TESTS => $cli_koha_run_database_tests,
|
||||
INSTALL_BASE => $cli_koha_install_base
|
||||
};
|
||||
foreach my $key (keys %{$map}) {
|
||||
$values->{$key} = $map->{$key} if ($map->{$key});
|
||||
|
|
Loading…
Reference in a new issue