Skip to content

Commit ba092f5

Browse files
Making changes in the airgapped script to remove gcc as a dependency. (#2163)
1 parent ee34cbb commit ba092f5

File tree

1 file changed

+37
-10
lines changed

1 file changed

+37
-10
lines changed

installer_scripts/install-voyager-airgapped.sh

+37-10
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,10 @@ FORCE_INSTALL="false"
1010
PRINT_DEPENDENCIES="false"
1111

1212
centos_yum_package_requirements=(
13-
"gcc|min|0"
1413
"make|min|0"
1514
"sqlite|min|0"
1615
"perl|min|0"
1716
"perl-DBI|min|0"
18-
"perl-App-cpanminus|min|0"
1917
"perl-ExtUtils-MakeMaker|min|0"
2018
"mysql-devel|min|0"
2119
"libaio|min|0"
@@ -27,32 +25,27 @@ centos_yum_package_requirements=(
2725
)
2826

2927
ubuntu_apt_package_requirements=(
28+
"make|min|0"
3029
"sqlite3|min|0"
31-
"gcc|min|0"
3230
"perl|min|0"
3331
"libdbi-perl|min|0"
3432
"libaio1|min|0"
35-
"cpanminus|min|0"
3633
"libmysqlclient-dev|min|0"
34+
"libmodule-build-perl|min|0"
3735
"oracle-instantclient-tools|exact|21.5.0.0.0"
3836
"oracle-instantclient-basic|exact|21.5.0.0.0"
3937
"oracle-instantclient-devel|exact|21.5.0.0.0"
4038
"oracle-instantclient-jdbc|exact|21.5.0.0.0"
4139
"oracle-instantclient-sqlplus|exact|21.5.0.0.0"
40+
"oracle-instantclient12.1-basic|min|0"
4241
)
4342

4443
# Array with format "Module::Name|requirement_type|required_version|tarball_name"
4544
cpan_modules_requirements=(
46-
"Compress::Raw::Bzip2|min|2.213|Compress-Raw-Bzip2-2.213.tar.gz"
47-
"Compress::Raw::Zlib|min|2.213|Compress-Raw-Zlib-2.213.tar.gz"
4845
"Test::Deep|min|0|Test-Deep-1.204.tar.gz"
49-
"DBI::DBD|min|0|DBI-1.645.tgz"
5046
"Capture::Tiny|min|0|Capture-Tiny-0.48.tar.gz"
5147
"Mock::Config|min|0.02|Mock-Config-0.03.tar.gz"
52-
"Devel::CheckLib|min|1.16|Devel-CheckLib-1.16.tar.gz"
53-
"DBD::mysql|min|5.005|DBD-mysql-5.005.tar.gz"
5448
"Test::NoWarnings|min|1.06|Test-NoWarnings-1.06.tar.gz"
55-
"DBD::Oracle|min|1.83|DBD-Oracle-1.83.tar.gz"
5649
"String::Random|min|0|String-Random-0.32.tar.gz"
5750
"IO::Compress::Base|min|0|IO-Compress-2.213.tar.gz"
5851
)
@@ -506,6 +499,24 @@ centos_main() {
506499
# Call the install function with module details
507500
install_perl_module "$module_name" "$requirement_type" "$required_version" "$package"
508501
done
502+
sudo yum install -y -q mariadb-connector-c*.rpm 1>&2
503+
if [ $? -ne 0 ]; then
504+
echo ""
505+
echo -e "\e[31mERROR: mariadb-connector-c did not get installed.\e[0m"
506+
exit 1
507+
fi
508+
sudo yum install -y -q perl-DBD-MySQL*.rpm 1>&2
509+
if [ $? -ne 0 ]; then
510+
echo ""
511+
echo -e "\e[31mERROR: perl-DBD-MySQL did not get installed.\e[0m"
512+
exit 1
513+
fi
514+
sudo yum install -y -q perl-DBD-Oracle*.rpm 1>&2
515+
if [ $? -ne 0 ]; then
516+
echo ""
517+
echo -e "\e[31mERROR: perl-DBD-Oracle did not get installed.\e[0m"
518+
exit 1
519+
fi
509520

510521
echo "Installing ora2pg..."
511522
sudo yum install -y -q ora2pg*.noarch.rpm 1>&2
@@ -685,6 +696,19 @@ ubuntu_main() {
685696
# Call the install function with module details
686697
install_perl_module "$module_name" "$requirement_type" "$required_version" "$package"
687698
done
699+
sudo dpkg -i ./libdbd-mysql-perl*.deb 1>&2
700+
if [ $? -ne 0 ]; then
701+
echo ""
702+
echo -e "\e[31mERROR: libdbd-mysql-perl did not get installed.\e[0m"
703+
exit 1
704+
fi
705+
sudo dpkg -i ./libdbd-oracle-perl*.deb 1>&2
706+
if [ $? -ne 0 ]; then
707+
echo ""
708+
echo -e "\e[31mERROR: libdbd-oracle-perl did not get installed.\e[0m"
709+
exit 1
710+
fi
711+
688712

689713
echo "Installing ora2pg..."
690714
sudo apt install -y -q ./ora2pg*all.deb 1>&2
@@ -735,6 +759,9 @@ print_steps_to_install_oic_on_ubuntu() {
735759
echo ""
736760
echo -e "\e[33moracle-instantclient-sqlplus:\e[0m"
737761
echo "https://s3.us-west-2.amazonaws.com/downloads.yugabyte.com/repos/apt/pool/main/oracle-instantclient-sqlplus_21.5.0.0.0-1_amd64.deb"
762+
echo ""
763+
echo -e "\e[33moracle-instantclient12.1-basic:\e[0m"
764+
echo "https://s3.us-west-2.amazonaws.com/downloads.yugabyte.com/repos/apt/pool/main/oracle-instantclient12.1-basic_12.1.0.2.0-1_amd64.deb"
738765
}
739766

740767
check_apt_dependencies() {

0 commit comments

Comments
 (0)