X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=triggers%2Ftrigger.backports;h=a90627ccd900e44ed58d59eb2434b7fe5b136158;hb=ed783ebaa72b86c9acacc93e42cc7e445c2e0d5f;hp=96d29a781e5a50a498487a8a259756159c4539ac;hpb=87bdb59ea5ceb14fcea8e5e72ec1349575781658;p=wannabuild.git diff --git a/triggers/trigger.backports b/triggers/trigger.backports index 96d29a7..a90627c 100755 --- a/triggers/trigger.backports +++ b/triggers/trigger.backports @@ -1,5 +1,5 @@ #!/bin/bash -# vim:set et ts=4 sw=4 ft=bash ai: +# vim:set et ts=4 sw=4 ft=sh ai: ARCHIVE="backports" @@ -27,7 +27,7 @@ main() { sync.sh $ARCHIVE nolock # Autodetect suites by inspecting the directories in dists/. - SUITES="$(find ${ARCHIVE_BASE}/archive/ -maxdepth 1 -mindepth 1 -type d | \ + SUITES="$(find ${ARCHIVE_BASE}/archive/ -maxdepth 1 -mindepth 1 -type d -name '*-backports' | \ xargs -n 1 basename | \ sort | uniq)" @@ -37,12 +37,28 @@ main() { SOURCES="${ARCHIVE_BASE}/archive/${suite}/{main,contrib}/source/Sources.gz" PACKAGES="${ARCHIVE_BASE}/archive/${suite}/{main,contrib}/binary-%ARCH%/Packages.gz" PACKAGES_BASE="${ARCHIVE_MAIN}/archive/${base_suite}/{main,contrib}/binary-%ARCH%/Packages.gz" - trigger_wb_update_with_secondary "$base_suite" "`get_architectures $base_suite`" "$PACKAGES_BASE" "$SOURCES" "$PACKAGES" "$suite" + trigger_wb_update_with_secondary "$suite" "`get_architectures $base_suite`" "$PACKAGES_BASE" "$SOURCES" "$PACKAGES" "$suite" + done + + # Now the sloppy ones, which are a bit different. + SUITES="$(find ${ARCHIVE_BASE}/archive/ -maxdepth 1 -mindepth 1 -type d -name '*-backports-sloppy' | \ + xargs -n 1 basename | \ + sort | uniq)" + + for suite in $SUITES + do + base_suite=${suite%%-backports-sloppy} + base_bpo_suite=${suite%%-sloppy} + SOURCES="${ARCHIVE_BASE}/archive/${suite}/{main,contrib}/source/Sources.gz" + PACKAGES="${ARCHIVE_BASE}/archive/${suite}/{main,contrib}/binary-%ARCH%/Packages.gz" + PACKAGES_BASE="${ARCHIVE_MAIN}/archive/${base_suite}/{main,contrib}/binary-%ARCH%/Packages.gz" + PACKAGES_BASE="${PACKAGES_BASE} ${ARCHIVE_BASE}/archive/${base_bpo_suite}/{main,contrib}/binary-%ARCH%/Packages.gz" + trigger_wb_update_with_secondary "$suite" "`get_architectures $base_suite`" "$PACKAGES_BASE" "$SOURCES" "$PACKAGES" "$suite" done cleanup } -main & +main exit 0