#!/bin/bash

rm -r /usr/local/java

read -p 'Version: ' version

for rel in $(curl -s https://api.adoptium.net/v3/info/available_releases | jq .available_releases[]); do
    [[ $version == $rel ]] && ok=1
done

[[ -z $ok ]] && echo Invalid version && exit 1

curl -sL https://api.adoptium.net/v3/binary/latest/$version/ga/linux/x64/jdk/hotspot/normal/eclipse?project=jdk -o java.tar.gz
gunzip java.tar.gz
tar xvf java.tar

! [[ -d /usr/local/java ]] && mkdir /usr/local/java

name=$(ls -d jdk*)

mv jdk* /usr/local/java/$name
ln -fs /usr/local/java/$name/bin/* /bin
rm -r java.tar