#!/bin/sh
set -x
update_gradle() {
    if test -n "$1"; then
        WRAPPER_ARG="--gradle-version $1"
    fi
    ./gradlew wrapper --write-locks $WRAPPER_ARG
     sed -i 's/services.gradle.org\/distributions/myorg.jfrog.io\/artifactory\/gradle-distributions/' gradle/wrapper/gradle-wrapper.properties
}

# delete locks because sometimes gradle doesn't fully clear out all of the deps
find . -name '*gradle.lockfile' -delete

# do it twice because I've seen wrapper not update the gradlew scripts on the first pass
update_gradle $1
update_gradle $1

./gradlew dependencies --write-locks
./gradlew spotlessApply --write-locks

set +x
