chiark / gitweb /
Simpler way to get the available gradle versions
authorDaniel Martí <mvdan@mvdan.cc>
Tue, 1 Jul 2014 17:18:12 +0000 (19:18 +0200)
committerDaniel Martí <mvdan@mvdan.cc>
Tue, 1 Jul 2014 17:18:12 +0000 (19:18 +0200)
Also, sort by version names instead of alphabetically

buildserver/cookbooks/gradle/recipes/gradle

index c2ad7b7a76b326ce3d6e61181ff7e583aba88d4c..16af9ba07622568de579e301e2188934609223d2 100755 (executable)
@@ -4,15 +4,10 @@ bindir="$(dirname $0)"
 basedir="$(dirname $bindir)"
 verdir="${basedir}/versions"
 args=("$@")
-pushd "${verdir}" &>/dev/null
-
-v_all=(*/)
-v_all=(${v_all[@]%/})
 
+v_all=($(cd ${verdir} && ls | sort -rV))
 echo "Available gradle versions: ${v_all[@]}"
 
-popd &>/dev/null
-
 run_gradle() {
        ${verdir}/${v_found}/bin/gradle "${args[@]}"
        exit $?