Files
openfreemap/ssh_lib/java.py
Zsolt Ero b7bc98d950 work
2026-05-02 21:46:09 +02:00

37 lines
802 B
Python

from ssh_lib.apt import (
apt_get_install,
apt_get_purge,
apt_get_update,
setup_apt_repository,
)
from ssh_lib.utils import (
ubuntu_codename,
)
JAVA_VER = 24
ADOPTIUM_REPO_NAME = 'adoptium'
def java(c):
"""Install OpenJDK from Eclipse Adoptium."""
# remove old Ubuntu version of OpenJDK
apt_get_purge(c, 'openjdk* temurin*')
codename = ubuntu_codename(c)
setup_apt_repository(
c,
repo_name=ADOPTIUM_REPO_NAME,
key_url='https://packages.adoptium.net/artifactory/api/gpg/key/public',
repo_url='https://packages.adoptium.net/artifactory/deb',
suite=codename,
component='main',
)
apt_get_update(c)
apt_get_install(c, f'temurin-{JAVA_VER}-jdk')
# Verify installation
c.run('java -version')