34 lines
815 B
Bash
Executable File
34 lines
815 B
Bash
Executable File
#!/bin/bash
|
|
|
|
####################################################################
|
|
# Utility to install Java and Maven into the build container image #
|
|
####################################################################
|
|
|
|
echo $HOME
|
|
source $HOME/.sdkman/bin/sdkman-init.sh
|
|
JAVA_TOOLS_PROPERTIES=java-tools.properties
|
|
|
|
if [ ! -f ${JAVA_TOOLS_PROPERTIES} ]
|
|
then
|
|
echo "File does not exist: ${JAVA_TOOLS_PROPERTIES}"
|
|
exit 1
|
|
fi
|
|
|
|
while IFS='=' read -r key value
|
|
do
|
|
key=$(echo $key | tr '.' '_')
|
|
eval ${key}=\${value}
|
|
done < "${JAVA_TOOLS_PROPERTIES}"
|
|
|
|
IFS=', ' read -r -a jdk_versions <<< "$jdks"
|
|
|
|
for to_install in "${jdk_versions[@]}"
|
|
do
|
|
dist="${to_install}-tem"
|
|
echo "Installing JDK ${dist}"
|
|
yes | sdk install java "${dist}"
|
|
done
|
|
|
|
echo "Installing Maven ${maven}"
|
|
yes | sdk install maven ${maven}
|