#!/usr/bin/env bash set -euo pipefail RUNTIME="java" ARCHIVE_FILE="jdk-${DEST_VERSION}.tar.gz" ARTIFACT_BASE_URL="${ZLH_ARTIFACT_BASE_URL:-http://10.60.0.251:8080}" DEST_DIR="${RUNTIME_ROOT}/${DEST_VERSION}" ARCHIVE_FILE="jdk-${DEST_VERSION}.tar.gz" URL="${ARTIFACT_BASE_URL%/}/devcontainer/java/${DEST_VERSION}/${ARCHIVE_FILE}" mkdir -p "${RUNTIME_ROOT}" if [ ! -d "${DEST_DIR}" ]; then curl -fL "${URL}" -o /tmp/${ARCHIVE_FILE} mkdir -p "${DEST_DIR}" tar -xf /tmp/${ARCHIVE_FILE} -C "${DEST_DIR}" --strip-components=1 fi ln -sfn "${DEST_DIR}" "${RUNTIME_ROOT}/current" ln -sfn "${DEST_DIR}/bin" "${RUNTIME_ROOT}/bin" cat >/etc/profile.d/zlh-java.sh <<'EOF' export PATH="/opt/zlh/runtime/java/bin:$PATH" EOF chmod +x /etc/profile.d/zlh-java.sh