aboutsummaryrefslogtreecommitdiff
path: root/build-scripts/helpers
diff options
context:
space:
mode:
Diffstat (limited to 'build-scripts/helpers')
-rw-r--r--build-scripts/helpers11
1 files changed, 9 insertions, 2 deletions
diff --git a/build-scripts/helpers b/build-scripts/helpers
index 5a9a26b..5c8fc42 100644
--- a/build-scripts/helpers
+++ b/build-scripts/helpers
@@ -27,6 +27,13 @@ setup-repo-vars () {
}
+repo-sync-stubborn () {
+ for i in 1 2; do
+ time repo sync $REPO_QUIET -j$SYNC_JOBS -f || true
+ done
+ time repo sync $REPO_QUIET -j$SYNC_JOBS
+}
+
repo-sync-from-mirror () {
setup-repo-vars
repo init $REPO_QUIET -u "${MANIFEST_REPO}" -b "${MANIFEST_BRANCH}" -m "${MANIFEST_FILENAME}" $REPO_MIRROR -g $REPO_GROUPS
@@ -39,7 +46,7 @@ repo-sync-from-mirror () {
cp processed-manifest.xml .repo/manifest.xml
echo ----------------------------
- time repo sync $REPO_QUIET -j$SYNC_JOBS -f
+ repo-sync-stubborn
# Restore source manifest temporarily to create pinned manifest
cp out/source-manifest.xml .repo/manifest.xml
repo manifest -r -o out/pinned-manifest.xml
@@ -72,7 +79,7 @@ repo-sync-from-seed () {
cp processed-manifest.xml .repo/manifest.xml
export TIMEFORMAT="TIME: Repo sync (using seed as reference): %lR"
- time repo sync $REPO_QUIET -j$SYNC_JOBS -f
+ repo-sync-stubborn
unset TIMEFORMAT
# Restore source manifest temporarily to create pinned manifest