]> git.donarmstrong.com Git - wannabuild.git/blobdiff - triggers/trigger.backports
import various post-release changes
[wannabuild.git] / triggers / trigger.backports
index 96d29a781e5a50a498487a8a259756159c4539ac..58d20f574f79867dd19a1befe9f45925c0a3c20c 100755 (executable)
@@ -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,7 +37,23 @@ 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