|
|
@@ -35,6 +35,9 @@ fi |
|
|
export PROJECTS_DIR=/gradle-projects |
|
|
export PROJECTS_DIR=/gradle-projects |
|
|
mkdir -p "${PROJECTS_DIR}" |
|
|
mkdir -p "${PROJECTS_DIR}" |
|
|
|
|
|
|
|
|
|
|
|
export GRADLE_DOWNLOAD_DIR=/gradle-download |
|
|
|
|
|
mkdir -p "${GRADLE_DOWNLOAD_DIR}" |
|
|
|
|
|
|
|
|
export GRADLE_VERSIONS_DIR=/gradle-versions |
|
|
export GRADLE_VERSIONS_DIR=/gradle-versions |
|
|
mkdir -p "${GRADLE_VERSIONS_DIR}" |
|
|
mkdir -p "${GRADLE_VERSIONS_DIR}" |
|
|
|
|
|
|
|
|
@@ -50,19 +53,23 @@ if [ $? -lt 30 ]; then |
|
|
version=$(basename "${path}") |
|
|
version=$(basename "${path}") |
|
|
gradle_path=${GRADLE_VERSIONS_DIR}/gradle-${version} |
|
|
gradle_path=${GRADLE_VERSIONS_DIR}/gradle-${version} |
|
|
|
|
|
|
|
|
if [[ "${version}" == "${GRADLE_VERSION}" ]] || [[ "${version}" == "default" ]]; then |
|
|
|
|
|
|
|
|
if [[ "${version}" == "default" ]]; then |
|
|
gradle_path=${GRADLE_HOME} |
|
|
gradle_path=${GRADLE_HOME} |
|
|
elif [[ ! -d "${gradle_path}" ]]; then |
|
|
elif [[ ! -d "${gradle_path}" ]]; then |
|
|
echo "Downloading gradle ${version}" |
|
|
|
|
|
filename="gradle-${version}-bin.zip" |
|
|
filename="gradle-${version}-bin.zip" |
|
|
wget "https://services.gradle.org/distributions/${filename}" |
|
|
|
|
|
unzip -q "${filename}" -d "${GRADLE_VERSIONS_DIR}" |
|
|
|
|
|
rm "${filename}" |
|
|
|
|
|
|
|
|
zippath="${GRADLE_DOWNLOAD_DIR}/${filename}" |
|
|
|
|
|
|
|
|
|
|
|
if [[ ! -f "${zippath}" ]]; then |
|
|
|
|
|
echo "Downloading gradle ${version}" |
|
|
|
|
|
wget "https://services.gradle.org/distributions/${filename}" -O "${GRADLE_DOWNLOAD_DIR}/${filename}" |
|
|
|
|
|
|
|
|
if [[ ! -d "${gradle_path}" ]]; then |
|
|
|
|
|
echo "ERROR: Could not fetch gradle ${version}" |
|
|
|
|
|
continue |
|
|
|
|
|
|
|
|
if [[ ! -f "${zippath}" ]]; then |
|
|
|
|
|
echo "ERROR: Could not fetch gradle ${version}" |
|
|
|
|
|
continue |
|
|
|
|
|
fi |
|
|
fi |
|
|
fi |
|
|
|
|
|
|
|
|
|
|
|
unzip -q "${zippath}" -d "${GRADLE_VERSIONS_DIR}" |
|
|
fi |
|
|
fi |
|
|
|
|
|
|
|
|
for project in "${path}"/*; do |
|
|
for project in "${path}"/*; do |
|
|
|