mirror of
https://github.com/hyperknot/openfreemap.git
synced 2026-05-21 14:02:15 +00:00
37 lines
802 B
Python
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')
|