12345678910111213141516171819202122232425262728293031 |
- #!/bin/bash
- set -e
- export SCRIPTVARS=/srv/ftp-master.debian.org/dak/config/debian/vars
- . $SCRIPTVARS
- export TERM=linux
- destdir=$ftpdir/doc
- urlbase=https://www.debian.org/Bugs/
- cd $destdir
- convert () {
- src=$1; dst=$2
- rm -f .new-$dst
- echo Generating $dst from https://www.debian.org/Bugs/$src ...
- sudo -u dak-unpriv SSL_CERT_FILE=/etc/ssl/ca-debian/ca-certificates.crt 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
- if cmp -s .new-$dst $dst ; then rm -f .new-$dst
- else mv -f .new-$dst $dst
- fi
- }
- convert Reporting.html bug-reporting.txt
- convert Access.html bug-log-access.txt
- convert server-request.html bug-log-mailserver.txt
- convert Developer.html bug-maint-info.txt
- convert server-control.html bug-maint-mailcontrol.txt
- convert server-refcard.html bug-mailserver-refcard.txt
|