From 2cea678c2eb464a7a9e6dcfa94b877d5d49d44a3 Mon Sep 17 00:00:00 2001 From: Sandu Postaru Date: Tue, 15 Sep 2020 10:29:49 +0200 Subject: [PATCH] Add downloader component Change-Id: I71e9d9ee8bef4a2a0c35889cdae902b23c19a87a Signed-off-by: Sandu Postaru --- vars/downloader.groovy | 43 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 vars/downloader.groovy diff --git a/vars/downloader.groovy b/vars/downloader.groovy new file mode 100644 index 0000000..9d83811 --- /dev/null +++ b/vars/downloader.groovy @@ -0,0 +1,43 @@ +def downloadWindowsJDK(jdkWinFolder) { + def jdk = 'jdk-14.0.2' + + def jdkWinURL = 'https://download.java.net/java/GA/jdk14.0.2/205943a0976c4ed48cb16f1043c5c647/12/GPL/openjdk-14.0.2_windows-x64_bin.zip' + def jdkWinZip = 'jdkWin.zip' + + sh "curl -k -o ${jdkWinZip} ${jdkWinURL}" + sh "unzip ${jdkWinZip} -d ${jdkWinFolder}" + sh "mv ${jdkWinFolder}/${jdk} ${jdkWinFolder}/jre" + + println "Windows JDK dowloaded to ${jdkWinFolder}/jre" + sh "ls ${jdkWinFolder}/jre" +} + +def downloadLinuxJDK(jdkLinuxFolder) { + def jdk = 'jdk-14.0.2' + + def jdkLinuxURL = 'https://download.java.net/java/GA/jdk14.0.2/205943a0976c4ed48cb16f1043c5c647/12/GPL/openjdk-14.0.2_linux-x64_bin.tar.gz' + def jdkLinuxTar = 'jdkLinux.tar.gz' + + sh "curl -k -o ${jdkLinuxTar} ${jdkLinuxURL}" + sh "mkdir ${jdkLinuxFolder}" + sh "tar xzvf ${jdkLinuxTar} -C ${jdkLinuxFolder}" + sh "mv ${jdkLinuxFolder}/${jdk} ${jdkLinuxFolder}/jre" + + println "Linux JDK downloaded to ${jdkLinuxFolder}/jre" + sh "ls ${jdkLinuxFolder}/jre" +} + +def downloadMacJDK(jdkMacFolder) { + def jdk = 'jdk-14.0.2' + + def jdkMacURL = 'https://download.java.net/java/GA/jdk14.0.2/205943a0976c4ed48cb16f1043c5c647/12/GPL/openjdk-14.0.2_osx-x64_bin.tar.gz' + def jdkMacTar = 'jdkMac.tar.gz' + + sh "curl -k -o ${jdkMacTar} ${jdkMacURL}" + sh "mkdir ${jdkMacFolder}" + sh "tar xzvf ${jdkMacTar} -C ${jdkMacFolder}" + sh "mv ${jdkMacFolder}/${jdk}.jdk ${jdkMacFolder}/jre" + + println "Mac JDK downloaded to ${jdkMacFolder}/jre" + sh "ls ${jdkMacFolder}/jre" +} \ No newline at end of file