gradle: also inject mkdir when modifying gradlew
Now that there are no committed files in the gradle/wrapper subdirectory,
it isn't guaranteed to exist, and if it doesn't, curl fails.
Change-Id: Id577d4f74c408723ac18cbfbdaca12f9affca483
Reviewed-on: http://gerrit.cloudera.org:8080/7939
Reviewed-by: Grant Henke <granthenke@gmail.com>
Reviewed-by: Dan Burkert <danburkert@apache.org>
Tested-by: Kudu Jenkins
(cherry picked from commit c8ad6668e8ebe17ff12c70cc77a8ed351595d1e3)
Reviewed-on: http://gerrit.cloudera.org:8080/7940
Reviewed-by: Adar Dembo <adar@cloudera.com>
diff --git a/java/gradle/wrapper.gradle b/java/gradle/wrapper.gradle
index cda582f..eb6de64 100644
--- a/java/gradle/wrapper.gradle
+++ b/java/gradle/wrapper.gradle
@@ -41,6 +41,7 @@
def wrapperPropertiesUrl = wrapperBaseUrl + "/gradle-wrapper.properties"
def bootstrapString = """
+ mkdir -p $wrapperBasePath
if [ ! -e $wrapperJarPath ]; then
curl -o $wrapperJarPath $wrapperJarUrl
fi
diff --git a/java/gradlew b/java/gradlew
index d1b51e6..0ff8b29 100755
--- a/java/gradlew
+++ b/java/gradlew
@@ -79,6 +79,7 @@
esac
+mkdir -p $APP_HOME/gradle/wrapper
if [ ! -e $APP_HOME/gradle/wrapper/gradle-wrapper.jar ]; then
curl -o $APP_HOME/gradle/wrapper/gradle-wrapper.jar https://raw.githubusercontent.com/gradle/gradle/v4.1.0/gradle/wrapper/gradle-wrapper.jar
fi