]> git.decadent.org.uk Git - dak.git/blob - scripts/debian/update-bugdoctxt
Use string object methods rather than string module.
[dak.git] / scripts / debian / update-bugdoctxt
1 #!/bin/sh -e
2
3 . vars
4
5 export TERM=linux
6
7 destdir=$ftpdir/doc
8 urlbase=http://www.debian.org/Bugs/
9
10 cd $destdir
11
12 convert () {
13         src=$1; dst=$2
14         rm -f .new-$dst
15         echo Generating $dst from http://www.debian.org/Bugs/$src ...
16         lynx -nolist -dump $urlbase$src | sed -e 's/^ *$//' | perl -00 -ne 'exit if /Back to the Debian Project homepage/; print unless ($.==1 || $.==2 || $.==3 || /^\s*Other BTS pages:$/m)' >.new-$dst
17         if cmp -s .new-$dst $dst ; then rm -f .new-$dst
18         else mv -f .new-$dst $dst
19         fi
20 }
21
22 convert Reporting.html bug-reporting.txt
23 convert Access.html bug-log-access.txt
24 convert server-request.html bug-log-mailserver.txt
25 convert Developer.html bug-maint-info.txt
26 convert server-control.html bug-maint-mailcontrol.txt
27 convert server-refcard.html bug-mailserver-refcard.txt