From 737dbc4f0a1c6c31415f85ec14c8575ce4d19458 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Thu, 15 Sep 2016 19:14:40 +0100 Subject: [PATCH] gradle: support gradle-wrapper.properties version Brings our wrapper closer to gradlew's functionality. Updates #98. --- buildserver/gradle | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/buildserver/gradle b/buildserver/gradle index ea7b7006..0ab39784 100755 --- a/buildserver/gradle +++ b/buildserver/gradle @@ -30,7 +30,23 @@ v_all=${plugin_v[@]} echo "Available gradle versions: ${v_all[@]}" # Earliest takes priority -for f in build.gradle ../build.gradle; do +for f in {.,..}/gradle/wrapper/gradle-wrapper.properties; do + [[ -f $f ]] || continue + while read l; do + if [[ $l == 'distributionUrl='* ]]; then + wrapper_ver=$(echo -n "$l" | sed "s/.*gradle-\\([0-9\\.\\+]\\+\\).*/\\1/") + fi + done < $f +done + +if [[ -n $wrapper_ver ]]; then + v_found=$wrapper_ver + echo "Found $v_found via distributionUrl" + run_gradle +fi + +# Earliest takes priority +for f in {.,..}/build.gradle; do [[ -f $f ]] || continue while read l; do if [[ -z "$plugin_pver" && $l == *'com.android.tools.build:gradle:'* ]]; then