Skip to content

Commit cf951fa

Browse files
author
Nick Pavlov
committed
Update graal
1 parent 35dff15 commit cf951fa

File tree

1 file changed

+32
-10
lines changed

1 file changed

+32
-10
lines changed

.travis/download-graalvm

+32-10
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,43 @@
11
#!/bin/bash
22
# Make GraalVM `native-image` available and nothing else
3-
GRAALVM_VERSION=1.0.0-rc8
4-
GRAALVM_DISTRIBUTION=graalvm-ce-${GRAALVM_VERSION}
3+
function setup_os_specific_envs() {
4+
case $(uname | tr '[:upper:]' '[:lower:]') in
5+
linux*)
6+
OS_NAME=linux
7+
BIN_PATH=bin
8+
;;
9+
darwin*)
10+
OS_NAME=darwin
11+
BIN_PATH=Contents/Home/bin/
12+
;;
13+
msys*)
14+
OS_NAME=windows
15+
BIN_PATH=bin
16+
;;
17+
*)
18+
echo "Unsupported OS"
19+
exit
20+
esac
21+
}
22+
23+
setup_os_specific_envs
24+
GRAALVM_VERSION=19.0.0
525
GRAALVM_PARENT_DIRECTORY=${HOME}/.local/share
6-
GRAAL_DIRECTORY=${GRAALVM_PARENT_DIRECTORY}/${GRAALVM_DISTRIBUTION}
7-
TAR_GZ_FILENAME=${GRAALVM_DISTRIBUTION}-linux-amd64.tar.gz
26+
GRAALVM_DISTRIBUTION=graalvm-ce
27+
GRAAL_DIRECTORY=${GRAALVM_PARENT_DIRECTORY}/${GRAALVM_DISTRIBUTION}-${GRAALVM_VERSION}
28+
TAR_GZ_FILENAME=${GRAALVM_DISTRIBUTION}-${OS_NAME}-amd64-${GRAALVM_VERSION}.tar.gz
829
TAR_GZ_URL=https://github.com/oracle/graal/releases/download/vm-${GRAALVM_VERSION}/${TAR_GZ_FILENAME}
9-
NATIVE_IMAGE=${GRAAL_DIRECTORY}/bin/native-image
30+
${GRAAL_DIRECTORY}/${BIN_PATH}/gu install native-image
31+
NATIVE_IMAGE=${GRAAL_DIRECTORY}/Contents/Home/bin/native-image
1032
NATIVE_IMAGE_TARGET_DIRECTORY=${HOME}/.local/bin
1133
NATIVE_IMAGE_TARGET=${NATIVE_IMAGE_TARGET_DIRECTORY}/native-image
1234
if [[ ! -f ${NATIVE_IMAGE} ]]
1335
then
14-
(mkdir -p ${GRAALVM_PARENT_DIRECTORY} &&
15-
cd ${GRAALVM_PARENT_DIRECTORY} &&
16-
wget -O ${TAR_GZ_FILENAME} ${TAR_GZ_URL} &&
17-
tar zxf ${TAR_GZ_FILENAME} &&
18-
rm -f ${TAR_GZ_FILENAME})
36+
(mkdir -p ${GRAALVM_PARENT_DIRECTORY} &&
37+
cd ${GRAALVM_PARENT_DIRECTORY} &&
38+
wget -O ${TAR_GZ_FILENAME} ${TAR_GZ_URL} &&
39+
tar zxf ${TAR_GZ_FILENAME} &&
40+
rm -f ${TAR_GZ_FILENAME})
1941
fi
2042
ls -lsa ${NATIVE_IMAGE}
2143
mkdir -p ${NATIVE_IMAGE_TARGET_DIRECTORY}

0 commit comments

Comments
 (0)