3 # Updates wanna-build databases after the archive maintenance
7 # Sources-* == upstream fetched file
8 # Sources.* == uncompressed, concat'd version
10 # RM: disabled for etch release
14 ARCHS="m68k arm armel sparc alpha powerpc i386 mips mipsel ia64 hppa s390 amd64"
15 TMPDIR="/org/wanna-build/tmp"
16 WGETOPT="-q -t2 -w0 -T10"
17 LOCKFILE="/org/wanna-build/tmp/DB_Maintenance_In_Progress"
20 if lockfile -! -l 3600 $LOCKFILE; then
21 echo "Cannot lock $LOCKFILE"
32 exec >> /org/wanna-build/db/merge.log 2>&1
35 echo "incoming merge triggered: `date`"
41 cvs -d :pserver:anonymous@cvs.debian.org:/cvs/dak checkout srcdep/Packages-arch-specific >/dev/null
42 if [ -f srcdep/Packages-arch-specific ]; then
43 cp -p srcdep/Packages-arch-specific /org/buildd.debian.org/web/quinn-diff/
49 # Make one big Packages and Sources file from accepted autobuilding.
51 rm -f Sources.unstable Sources.gz Packages.gz
52 if wget $WGETOPT http://incoming.debian.org/buildd/Sources.gz; then
53 mv Sources.gz Sources-unstable.accepted.gz
55 if wget $WGETOPT http://incoming.debian.org/buildd/Packages.gz; then
56 mv Packages.gz Packages-unstable.accepted.gz
58 cp Sources.unstable.base Sources.unstable
59 zcat Sources-unstable.accepted.gz >> Sources.unstable
61 rm -f Packages.unstable.$a
62 cp Packages.unstable.$a.base Packages.unstable.$a
63 zcat Packages-unstable.accepted.gz >> Packages.unstable.$a
68 if [ "$a" = "i386" ]; then
69 quinn-diff -i -D 177 -A $a -a /org/buildd.debian.org/web/quinn-diff/Packages-arch-specific -s Sources.unstable -p Packages.unstable.$a >> quinn-unstable.$a 2> /dev/null
71 if [ "$a" = "$NEWARCH" ]; then
72 quinn-diff -i -A $a -a /org/buildd.debian.org/web/quinn-diff/Packages-arch-specific -s Sources.unstable.$NEWARCH -p Packages.unstable.$a >> quinn-unstable.$a 2> /dev/null
74 quinn-diff -i -A $a -a /org/buildd.debian.org/web/quinn-diff/Packages-arch-specific -s Sources.unstable -p Packages.unstable.$a >> quinn-unstable.$a 2> /dev/null
77 perl -pi -e 's#^(non-free)/.*$##msg' quinn-unstable.$a
78 if [ "$a" = "$NEWARCH" ]; then
79 wanna-build -v --merge-all --arch=$a --dist=unstable --database=$a/build-db Packages.unstable.$a quinn-unstable.$a Sources.unstable.$NEWARCH
81 wanna-build -v --merge-all --arch=$a --dist=unstable --database=$a/build-db Packages.unstable.$a quinn-unstable.$a Sources.unstable
83 mv Packages.unstable.$a Packages.unstable.$a-old
84 mv quinn-unstable.$a quinn-unstable.$a-old
86 mv Sources.unstable Sources.unstable-old
88 echo "incoming merge ended: `date`"