]> git.donarmstrong.com Git - wannabuild.git/blob - triggers/trigger.debian-buildd
Auto-committed schema changes.
[wannabuild.git] / triggers / trigger.debian-buildd
1 #!/bin/bash
2 # vim:set et ts=4 sw=4 ft=bash ai:
3
4 ARCHIVE="debian"
5
6 . /org/wanna-build/triggers/common
7
8 exec >> /org/wanna-build/db/merge.$ARCHIVE.log 2>&1
9
10 if [ -f /org/wanna-build/NO-TRIGGERS ]
11 then
12     echo Trigger for $ARCHIVE skipped due to NO-TRIGGERS, aborting. >&2
13     exit 0
14 fi
15
16 echo "`date`: Running trigger for $ARCHIVE-buildd ..."
17
18 main() {
19     set -eE
20     trap cleanup ERR TERM HUP INT QUIT
21
22     ensure_lock
23     ensure_workdir
24
25     # Fetch the most recent Packages and Sources files.
26     sync.sh $ARCHIVE nolock
27
28     # Handle unstable as a normal suite.
29     suite=sid
30     SOURCES="${ARCHIVE_BASE}/archive/${suite}/{main,contrib}/source/Sources.gz"
31     filter_out_nonfree "${ARCHIVE_BASE}/buildd-${suite}/Sources.gz" "Sources.${suite}.incoming-filtered.gz"
32     SOURCES="${SOURCES} Sources.${suite}.incoming-filtered.gz"
33     PACKAGES="${ARCHIVE_BASE}/archive/${suite}/{main,contrib}/binary-%ARCH%/Packages.gz"
34     PACKAGES="${PACKAGES} ${ARCHIVE_BASE}/archive/${suite}/main/debian-installer/binary-%ARCH%/Packages.gz"
35     PACKAGES="${PACKAGES} ${ARCHIVE_BASE}/buildd-${suite}/Packages.gz"
36     trigger_wb_update "$suite" "`get_architectures $suite`" "$SOURCES" "$PACKAGES"
37
38     # Handle experimental as an overlay suite.
39     suite=experimental
40     base_suite=sid
41     SOURCES="${ARCHIVE_BASE}/archive/${suite}/{main,contrib}/source/Sources.gz"
42     filter_out_nonfree "${ARCHIVE_BASE}/buildd-${suite}/Sources.gz" "Sources.${suite}.incoming-filtered.gz"
43     SOURCES="${SOURCES} Sources.${suite}.incoming-filtered.gz"
44     PACKAGES="${ARCHIVE_BASE}/archive/${suite}/{main,contrib}/binary-%ARCH%/Packages.gz"
45     PACKAGES="${PACKAGES} ${ARCHIVE_BASE}/buildd-${suite}/Packages.gz"
46
47     PACKAGES_BASE="${ARCHIVE_MAIN}/archive/${base_suite}/{main,contrib}/binary-%ARCH%/Packages.gz"
48     PACKAGES_BASE="${PACKAGES_BASE} ${ARCHIVE_MAIN}/archive/${base_suite}/main/debian-installer/binary-%ARCH%/Packages.gz"
49     #PACKAGES_BASE="${PACKAGES_BASE} ${ARCHIVE_MAIN}/buildd-${BASE_SUITE}/Packages.gz"
50     trigger_wb_update_with_secondary "$suite" "`get_architectures $suite`" "$PACKAGES_BASE" "$SOURCES" "$PACKAGES"
51
52     cleanup
53 }
54
55 main
56 exit 0
57