2 # vim:set et ts=4 sw=4 ft=bash ai:
6 . /org/wanna-build/triggers/common
8 exec >> /org/wanna-build/db/merge.$ARCHIVE.log 2>&1
10 if [ -f /org/wanna-build/NO-TRIGGERS ]
12 echo Trigger for $ARCHIVE skipped due to NO-TRIGGERS, aborting. >&2
16 echo "`date`: Running trigger for $ARCHIVE-buildd ..."
20 trap cleanup ERR TERM HUP INT QUIT
25 # Fetch the most recent Packages and Sources files.
26 sync.sh $ARCHIVE nolock
28 # Handle unstable as a normal suite.
30 SOURCES="${ARCHIVE_BASE}/archive/${suite}/{main,contrib}/source/Sources.gz"
31 SOURCES="${SOURCES} ${ARCHIVE_BASE}/buildd-${suite}/Sources.gz"
32 PACKAGES="${ARCHIVE_BASE}/archive/${suite}/{main,contrib}/binary-%ARCH%/Packages.gz"
33 PACKAGES="${PACKAGES} ${ARCHIVE_BASE}/archive/${suite}/main/debian-installer/binary-%ARCH%/Packages.gz"
34 PACKAGES="${PACKAGES} ${ARCHIVE_BASE}/buildd-${suite}/Packages.gz"
35 trigger_wb_update "$suite" "`get_architectures $suite`" "$SOURCES" "$PACKAGES"
37 # Handle experimental as an overlay suite.
40 SOURCES="${ARCHIVE_BASE}/archive/${suite}/{main,contrib}/source/Sources.gz"
41 SOURCES="${SOURCES} ${ARCHIVE_BASE}/buildd-${suite}/Sources.gz"
42 PACKAGES="${ARCHIVE_BASE}/archive/${suite}/{main,contrib}/binary-%ARCH%/Packages.gz"
43 PACKAGES="${PACKAGES} ${ARCHIVE_BASE}/buildd-${suite}/Packages.gz"
45 PACKAGES_BASE="${ARCHIVE_MAIN}/archive/${base_suite}/{main,contrib}/binary-%ARCH%/Packages.gz"
46 PACKAGES_BASE="${PACKAGES_BASE} ${ARCHIVE_MAIN}/archive/${base_suite}/main/debian-installer/binary-%ARCH%/Packages.gz"
47 #PACKAGES_BASE="${PACKAGES_BASE} ${ARCHIVE_MAIN}/buildd-${BASE_SUITE}/Packages.gz"
48 trigger_wb_update_with_secondary "$suite" "`get_architectures $suite`" "$PACKAGES_BASE" "$SOURCES" "$PACKAGES"