chiark / gitweb /
* adt-testreport-onepackage: Handling of source packages'
[autopkgtest.git] / hosts / chinstrap / update-suppressions
1 #!/bin/sh
2
3 cd ${0%/*}
4
5 url='https://launchpad.net/ubuntu/+bugs?field.searchtext=&orderby=-importance&field.status%3Alist=New&field.status%3Alist=Incomplete&field.status%3Alist=Confirmed&field.status%3Alist=Triaged&field.status%3Alist=In+Progress&field.status%3Alist=Fix+Committed&assignee_option=any&field.assignee=&field.bug_reporter=ian%2Bubuntu-autopkgtest&field.bug_contact=&field.bug_commenter=&field.subscriber=&field.status_upstream-empty-marker=1&field.omit_dupes.used=&field.has_patch.used=&field.tag=&field.has_cve.used=&search=Search'
6
7 echo 'fetching'
8 curl -s -k -o webpage "$url"
9
10 echo 'grepping'
11 perl -ne '
12     print "$1\n" or die $! if
13      m,"https://bugs.launchpad.net/ubuntu/\+source/([-+.0-9a-z]+)/\+bug/\d+",
14 ' <webpage >suppressions.new
15
16 nl -ba suppressions.new
17
18 if ! test -s suppressions.new;
19 then
20         echo >&2 'NO SUPPRESSIONS - PROBABLY WENT WRONG'
21 fi
22
23 echo 'uploading'
24
25 mv suppressions.new suppressions
26 RSYNC_RSH=ssh rsync suppressions cadmium.buildd:adt-play/.
27
28 echo 'done.'