File tree Expand file tree Collapse file tree 3 files changed +4
-62
lines changed Expand file tree Collapse file tree 3 files changed +4
-62
lines changed Original file line number Diff line number Diff line change @@ -64,7 +64,7 @@ function __sdkman_determine_version() {
6464 version=$( __sdkman_secure_curl " ${SDKMAN_CANDIDATES_API} /candidates/default/${candidate} " )
6565 fi
6666
67- local validation_url=" ${SDKMAN_CANDIDATES_API} /candidates/validate/${candidate} /${version} /$( echo $ SDKMAN_PLATFORM | tr ' [:upper:] ' ' [:lower:] ' ) "
67+ local validation_url=" ${SDKMAN_CANDIDATES_API} /candidates/validate/${candidate} /${version} /${ SDKMAN_PLATFORM} "
6868 VERSION_VALID=$( __sdkman_secure_curl " $validation_url " )
6969 __sdkman_echo_debug " Validate $candidate $version for $SDKMAN_PLATFORM : $VERSION_VALID "
7070 __sdkman_echo_debug " Validation URL: $validation_url "
Original file line number Diff line number Diff line change @@ -30,66 +30,8 @@ if [ -f "${SDKMAN_DIR}/etc/config" ]; then
3030 source " ${SDKMAN_DIR} /etc/config"
3131fi
3232
33- # infer platform
34- function infer_platform() {
35- local kernel
36- local machine
37-
38- kernel=" $( uname -s) "
39- machine=" $( uname -m) "
40-
41- case $kernel in
42- Linux)
43- case $machine in
44- i686)
45- echo " LinuxX32"
46- ;;
47- x86_64)
48- echo " LinuxX64"
49- ;;
50- armv6l)
51- echo " LinuxARM32HF"
52- ;;
53- armv7l)
54- echo " LinuxARM32HF"
55- ;;
56- armv8l)
57- echo " LinuxARM32HF"
58- ;;
59- aarch64)
60- echo " LinuxARM64"
61- ;;
62- * )
63- echo " Exotic"
64- ;;
65- esac
66- ;;
67- Darwin)
68- case $machine in
69- x86_64)
70- echo " DarwinX64"
71- ;;
72- arm64)
73- if [[ " $sdkman_rosetta2_compatible " == ' true' ]]; then
74- echo " DarwinX64"
75- else
76- echo " DarwinARM64"
77- fi
78- ;;
79- * )
80- echo " DarwinX64"
81- ;;
82- esac
83- ;;
84- MSYS* |MINGW* )
85- echo " $kernel "
86- ;;
87- * )
88- echo " Exotic"
89- esac
90- }
91-
92- SDKMAN_PLATFORM=" $( infer_platform | tr ' [:upper:]' ' [:lower:]' ) "
33+ # Read the platform file
34+ SDKMAN_PLATFORM=" $( cat " ${SDKMAN_DIR} /etc/platform" ) "
9335export SDKMAN_PLATFORM
9436
9537# OS specific support (must be 'true' or 'false').
Original file line number Diff line number Diff line change @@ -122,7 +122,7 @@ function __sdkman_download() {
122122 metadata_folder=" ${SDKMAN_DIR} /var/metadata"
123123 mkdir -p ${metadata_folder}
124124
125- local platform_parameter=" $( echo $ SDKMAN_PLATFORM | tr ' [:upper:] ' ' [:lower:] ' ) "
125+ local platform_parameter=" $SDKMAN_PLATFORM "
126126 local download_url=" ${SDKMAN_CANDIDATES_API} /broker/download/${candidate} /${version} /${platform_parameter} "
127127 local base_name=" ${candidate} -${version} "
128128 local tmp_headers_file=" ${SDKMAN_DIR} /tmp/${base_name} .headers.tmp"
You can’t perform that action at this time.
0 commit comments