From 921861dffd71d5d6ea69e5d04fb7c19e1b8c21df Mon Sep 17 00:00:00 2001 From: Trevor Merritt Date: Wed, 9 Nov 2022 09:58:05 -0500 Subject: [PATCH] Adds scripts/setupGraalVM.sh so GraalVM 19 is installed with Native Image --- VARIABLES | 1 + scripts/setupGraalVM.sh | 26 ++++++++++++++++++++------ 2 files changed, 21 insertions(+), 6 deletions(-) mode change 100644 => 100755 scripts/setupGraalVM.sh diff --git a/VARIABLES b/VARIABLES index bc789da..fd5a890 100644 --- a/VARIABLES +++ b/VARIABLES @@ -1,3 +1,4 @@ export KOTLIN_VERSION=1.7.10 export JAVA_VERSION=11.0.15-zulu export GRADLE_VERSION=7.5.1 +export GRAAL_VERSION=22.3.0 diff --git a/scripts/setupGraalVM.sh b/scripts/setupGraalVM.sh old mode 100644 new mode 100755 index 3ba5f3a..bbb1b7c --- a/scripts/setupGraalVM.sh +++ b/scripts/setupGraalVM.sh @@ -1,7 +1,21 @@ #!/bin/bash -echo "Starting to setup GraalVM" -mkdir -p /opt/graalvm && cd /opt/graalvm -wget https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.3.0/graalvm-ce-java19-linux-amd64-22.3.0.tar.gz -cd /opt/graalvm -tar xzvf graalvm-ce-java19-linux-amd64-22.3.0.tar.gz --strip-components=1 -bin/gu install native-image + +GRAAL_INSTALL_FILENAME=graalvm-ce-java19-linux-amd64-$GRAAL_VERSION.tar.gz +GRAAL_INSTALL_DIR=/opt/graalvm +GRAAL_INSTALL_URL="https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-${GRAAL_VERSION}/${GRAAL_INSTALL_FILENAME}" +#### + +source ../VARIABLES +if [ -d $GRAAL_INSTALL_DIR ] +then + echo "GraalVM Already Installed. Have a nice day." +else + echo "Starting to setup GraalVM from $GRAAL_INSTALL_URL to $GRAAL_INSTALL_DIR" + + mkdir -p $GRAAL_INSTALL_DIR + cd $GRAAL_INSTALL_DIR + wget $GRAAL_INSTALL_URL + tar xzvf $GRAAL_INSTALL_FILENAME --strip-components=1 + rm $GRAAL_INSTALL_FILENAME + bin/gu install native-image +fi