From a53c4fe2079a5ec912cf3df59482b7090de5e8ec Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Sun, 10 Jun 2012 17:06:52 +0200 Subject: [PATCH] [scripts] make ISO push to pkg.sabayon.org a bit more robust --- scripts/iso_build.sh | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/scripts/iso_build.sh b/scripts/iso_build.sh index e8c4f32..2cce04d 100755 --- a/scripts/iso_build.sh +++ b/scripts/iso_build.sh @@ -119,11 +119,22 @@ fi move_to_pkg_sabayon_org() { if [ -n "${DO_PUSH}" ] || [ -f /sabayon/DO_PUSH ]; then rm -f /sabayon/DO_PUSH - rsync -av --partial --delete-excluded /sabayon/iso_rsync/*DAILY* \ - entropy@pkg.sabayon.org:/sabayon/rsync/rsync.sabayon.org/iso/daily || return 1 - rsync -av --partial --delete-excluded /sabayon/scripts/gen_html \ - entropy@pkg.sabayon.org:/sabayon/rsync/iso_html_generator || return 1 - ssh entropy@pkg.sabayon.org /sabayon/rsync/iso_html_generator/gen_html/gen.sh + local executed= + for ((i=0; i < 5; i++)); do + rsync -av --partial --delete-excluded /sabayon/iso_rsync/*DAILY* \ + entropy@pkg.sabayon.org:/sabayon/rsync/rsync.sabayon.org/iso/daily \ + || { sleep 10; continue; } + rsync -av --partial --delete-excluded /sabayon/scripts/gen_html \ + entropy@pkg.sabayon.org:/sabayon/rsync/iso_html_generator \ + || { sleep 10; continue; } + ssh entropy@pkg.sabayon.org \ + /sabayon/rsync/iso_html_generator/gen_html/gen.sh \ + || { sleep 10; continue; } + executed=1 + break + done + [[ -n "${executed}" ]] && return 0 + return 1 fi return 0 }