This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
# Make sure to upgrade the centos-release package to its last published version: | |
rpm -Uvh https://vault.centos.org/7.9.2009/updates/x86_64/Packages/centos-release-7-9.2009.2.el7.centos.x86_64.rpm | |
# Make sure you have yum-utils installed: | |
yum --disablerepo=* --enablerepo=C7.9.2009-base -y install yum-utils | |
# Disable original/standard repositories (no longer accessible): | |
yum-config-manager --disable base updates extras |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
[ "${1:-none}" = "--force" ] && FORCED=1 && shift | |
if [ -r /opt/java/openjdk/release ] | |
then | |
. /opt/java/openjdk/release | |
[ ${JAVA_VERSION%%.*} -ge 21 -a ${FORCED:-0} -ne 1 ] && echo "Looks like ${FULL_VERSION} is already installed" && exit 1 | |
echo "Removing previous version ${FULL_VERSION} first ..." | |
alternatives --remove java /opt/java/openjdk/bin/java |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
[ -r /opt/java/openjdk/release ] && echo "Looks like it's already installed" && exit 1 | |
v=${1:-17.0.13+11} | |
url="https://github.com/adoptium/temurin17-binaries/releases/download/jdk-${v}/OpenJDK17U-jdk_x64_linux_hotspot_${v/+/_}.tar.gz" | |
mkdir -p /opt/java/openjdk | |
curl -#Lo /opt/java/openjdk/openjdk.tgz $url |