[scripts] make ISO push to pkg.sabayon.org a bit more robust

This commit is contained in:
Fabio Erculiani 2012-06-10 17:06:52 +02:00
parent d741a85ae0
commit a53c4fe207
1 changed files with 16 additions and 5 deletions

View File

@ -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
}