fix
This commit is contained in:
@@ -4,6 +4,18 @@ set -euo pipefail
|
||||
|
||||
AGP_VERSION="${ANDROID_GRADLE_PLUGIN_VERSION:-8.11.0}"
|
||||
LOCAL_REPO="${ANDROID_AGP_LOCAL_REPO:-/opt/android-agp-maven}"
|
||||
BUNDLED_REPO="${ANDROID_AGP_BUNDLED_REPO:-/workspace/tauri_app/docker/offline-maven}"
|
||||
BUNDLED_ARTIFACT="${BUNDLED_REPO}/com/android/tools/build/gradle/${AGP_VERSION}/gradle-${AGP_VERSION}.jar"
|
||||
|
||||
copy_bundled() {
|
||||
if [ ! -f "${BUNDLED_ARTIFACT}" ]; then
|
||||
return 1
|
||||
fi
|
||||
mkdir -p "${LOCAL_REPO}"
|
||||
cp -a "${BUNDLED_REPO}/." "${LOCAL_REPO}/"
|
||||
echo "==> AGP ${AGP_VERSION} copied from bundled offline cache (${BUNDLED_REPO})"
|
||||
return 0
|
||||
}
|
||||
|
||||
try_download() {
|
||||
local base_url="$1"
|
||||
@@ -24,6 +36,10 @@ try_download() {
|
||||
|
||||
echo "==> Prefetch Android Gradle Plugin ${AGP_VERSION}"
|
||||
|
||||
if copy_bundled; then
|
||||
exit 0
|
||||
fi
|
||||
|
||||
MIRROR=""
|
||||
for base in \
|
||||
"https://maven.google.com" \
|
||||
@@ -36,7 +52,9 @@ for base in \
|
||||
done
|
||||
|
||||
if [ -z "${MIRROR}" ]; then
|
||||
echo "Не удалось скачать Android Gradle Plugin ${AGP_VERSION} ни из одного зеркала Google Maven" >&2
|
||||
echo "Не удалось получить Android Gradle Plugin ${AGP_VERSION}." >&2
|
||||
echo "Нет bundled-кэша в ${BUNDLED_REPO} и Google Maven недоступен (404/сеть)." >&2
|
||||
echo "На машине с интернетом выполните: tauri_app/docker/populate-offline-agp.sh" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
||||
Reference in New Issue
Block a user