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:
Alex Sassmannshausen 2017-01-05 17:12:59 +01:00 committed by Kyle M Hall
parent ec03b78106
commit fe3194d4d1

View file

@ -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});