adoptopenjdk目录分版本

This commit is contained in:
Robert Lu 2020-03-07 23:29:36 +08:00
parent 0c7f424597
commit d1edea8f2c

View File

@ -7,10 +7,10 @@ BASE_PATH="${TUNASYNC_WORKING_DIR}"
# 参数为版本比如8,11等 # 参数为版本比如8,11等
function downloadRelease() { function downloadRelease() {
curl -s "https://api.adoptopenjdk.net/v2/latestAssets/releases/openjdk$1" | \ curl -s "https://api.adoptopenjdk.net/v2/latestAssets/releases/openjdk$1" | \
jq -r '.[]| [.version,.binary_type,.architecture,.os,.binary_name,.binary_link,.checksum_link,.installer_name,.installer_link,.installer_checksum_link]| @tsv' | \ jq -r '.[]| [.version,.version_data.semver,.binary_type,.architecture,.os,.binary_name,.binary_link,.checksum_link,.installer_name,.installer_link,.installer_checksum_link]| @tsv' | \
while IFS=$'\t' read -r version binary_type architecture os binary_name binary_link checksum_link installer_name installer_link installer_checksum_link; do while IFS=$'\t' read -r version semver binary_type architecture os binary_name binary_link checksum_link installer_name installer_link installer_checksum_link; do
mkdir -p "$BASE_PATH/$version/$binary_type/$architecture/$os/" || true mkdir -p "$BASE_PATH/$version/$semver/$binary_type/$architecture/$os/" || true
dest_filename="$BASE_PATH/$version/$binary_type/$architecture/$os/$binary_name" dest_filename="$BASE_PATH/$version/$semver/$binary_type/$architecture/$os/$binary_name"
declare downloaded=false declare downloaded=false
if [[ -f $dest_filename ]]; then if [[ -f $dest_filename ]]; then
echo "Skiping $binary_name" echo "Skiping $binary_name"
@ -24,7 +24,7 @@ function downloadRelease() {
} }
done done
if [[ ! -z "$installer_name" ]]; then if [[ ! -z "$installer_name" ]]; then
dest_filename="$BASE_PATH/$version/$binary_type/$architecture/$os/$installer_name" dest_filename="$BASE_PATH/$version/$semver/$binary_type/$architecture/$os/$installer_name"
downloaded=false downloaded=false
if [[ -f $dest_filename ]]; then if [[ -f $dest_filename ]]; then
echo "Skiping $installer_name" echo "Skiping $installer_name"