Skip to content

Commit c4b107f

Browse files
[High Priority] Excavator: Update gradle-jdks infrastructure plugins (#485)
1 parent d98d636 commit c4b107f

File tree

5 files changed

+17
-14
lines changed

5 files changed

+17
-14
lines changed

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ buildscript {
88
classpath 'com.palantir.gradle.externalpublish:gradle-external-publish-plugin:1.19.0'
99
classpath 'com.palantir.gradle.failure-reports:gradle-failure-reports:1.13.0'
1010
classpath 'com.palantir.gradle.gitversion:gradle-git-version:3.1.0'
11-
classpath 'com.palantir.gradle.jdks:gradle-jdks:0.55.0'
11+
classpath 'com.palantir.gradle.jdks:gradle-jdks:0.56.0'
1212
classpath 'com.palantir.gradle.jdkslatest:gradle-jdks-latest:0.16.0'
1313
}
1414
}

gradle/gradle-jdks-functions.sh

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,17 @@ fi
2525
TMP_WORK_DIR=$(mktemp -d)
2626
export TMP_WORK_DIR
2727

28+
# writing to stderr
29+
write() { echo "$*" >&2; }
30+
2831
cleanup() {
2932
[ -d "$TMP_WORK_DIR" ] && rm -rf "$TMP_WORK_DIR"
3033
}
3134

3235
die() {
33-
echo
34-
echo "$*"
35-
echo
36+
write
37+
write "$*"
38+
write
3639
cleanup
3740
exit 1
3841
} >&2
@@ -115,17 +118,17 @@ install_and_setup_jdks() {
115118
major_version_dir=${dir%*/}
116119
major_version=${major_version_dir##*/}
117120
if [ "$major_version" = "8" ]; then
118-
echo "Skipping JDK 8 installation as it is not supported by Gradle JDKs Setup."
121+
write "Skipping JDK 8 installation as it is not supported by Gradle JDKs Setup."
119122
continue
120123
fi
121124
distribution_local_path=$(read_value "$major_version_dir"/"$OS"/"$ARCH"/local-path)
122125
distribution_url=$(read_value "$major_version_dir"/"$OS"/"$ARCH"/download-url)
123126
# Check if distribution exists in $GRADLE_JDKS_HOME
124127
jdk_installation_directory="$GRADLE_JDKS_HOME"/"$distribution_local_path"
125128
if [ ! -d "$jdk_installation_directory" ]; then
126-
echo "JDK installation '$jdk_installation_directory' does not exist, installing '$distribution_url' in progress ..."
129+
write "JDK installation '$jdk_installation_directory' does not exist, installing '$distribution_url' in progress ..."
127130
elif [ ! -f "$jdk_installation_directory/bin/java" ]; then
128-
echo "Java executable not found in $jdk_installation_directory/bin/java, re-installing the JDK...."
131+
write "Java executable not found in $jdk_installation_directory/bin/java, re-installing the JDK...."
129132
else
130133
continue
131134
fi
@@ -134,19 +137,19 @@ install_and_setup_jdks() {
134137
mkdir -p "$in_progress_dir"
135138
cd "$in_progress_dir" || die "failed to change dir to $in_progress_dir"
136139
if command -v curl > /dev/null 2>&1; then
137-
echo "Using curl to download $distribution_url"
140+
write "Using curl to download $distribution_url"
138141
case "$distribution_url" in
139142
*.zip)
140143
distribution_name=${distribution_url##*/}
141144
curl -C - "$distribution_url" -o "$distribution_name"
142145
tar -xzf "$distribution_name"
143146
;;
144147
*)
145-
curl -k -C - "$distribution_url" | tar -xzf -
148+
curl -C - "$distribution_url" | tar -xzf -
146149
;;
147150
esac
148151
elif command -v wget > /dev/null 2>&1; then
149-
echo "Using wget to download $distribution_url"
152+
write "Using wget to download $distribution_url"
150153
case "$distribution_url" in
151154
*.zip)
152155
distribution_name=${distribution_url##*/}
@@ -160,11 +163,11 @@ install_and_setup_jdks() {
160163
else
161164
die "ERROR: Neither curl nor wget are installed, Could not set up JAVA_HOME"
162165
fi
163-
cd - || exit
166+
cd - > /dev/null || die "failed to change dir to old pwd: $OLDPWD"
164167

165168
# Finding the java_home
166169
java_home=$(get_java_home "$in_progress_dir")
167170
"$java_home"/bin/java -cp "$scripts_dir"/gradle-jdks-setup.jar com.palantir.gradle.jdks.setup.GradleJdkInstallationSetup jdkSetup "$jdk_installation_directory" || die "Failed to set up JDK $jdk_installation_directory"
168-
echo "Successfully installed JDK distribution in $jdk_installation_directory"
171+
write "Successfully installed JDK distribution in $jdk_installation_directory"
169172
done
170173
}

gradle/gradle-jdks-setup.jar

94 Bytes
Binary file not shown.

gradlew

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@
6565
# !! Contents within this block are managed by 'palantir/gradle-jdks' !!
6666
if [ -f gradle/gradle-jdks-setup.sh ]; then
6767
if ! . gradle/gradle-jdks-setup.sh; then
68-
echo "Failed to set up JDK, running gradle/gradle-jdks-setup.sh failed with non-zero exit code"
68+
echo "Failed to set up JDK, running gradle/gradle-jdks-setup.sh failed with non-zero exit code" >&2
6969
exit 1
7070
fi
7171
# Setting JAVA_HOME to the gradle daemon to make sure gradlew uses this jdk for `JAVACMD`

settings.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ buildscript {
44
gradlePluginPortal() { metadataSources { mavenPom(); ignoreGradleMetadataRedirection() } }
55
}
66
dependencies {
7-
classpath 'com.palantir.gradle.jdks:gradle-jdks-settings:0.55.0'
7+
classpath 'com.palantir.gradle.jdks:gradle-jdks-settings:0.56.0'
88
}
99
}
1010
apply plugin: 'com.palantir.jdks.settings'

0 commit comments

Comments
 (0)