v_all=(*/)
v_all=(${v_all[@]%/})
-v_def=${v_all[-1]}
echo "Available gradle versions: ${v_all[@]}"
popd &>/dev/null
exit $?
}
+contains() {
+ local e
+ for e in $2; do
+ [[ $e == $1 ]] && return 0;
+ done
+ return 1
+}
+
# key-value pairs of what gradle version each gradle plugin version
# should accept
d_plugin_k=( 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2)
d_plugin_v=(1.11 1.10 1.9 1.8 1.6 1.6 1.4 1.4)
+for v in ${d_plugin_v}; do
+ contains $v "${v_all[*]}" && v_def=$v && break
+done
+
# Latest takes priority
for f in ../build.gradle build.gradle; do
[[ -f $f ]] || continue