ssh -n -2 -i ~dak/.ssh/push_merkel_qa -o BatchMode=yes -o SetupTimeOut=90 -o ConnectTimeout=90 qa@qa.debian.org sleep 1
}
+function mirrorlists() {
+ local mldir="${scriptdir}/mirrorlist"
+ local masterlist=${mldir}/Mirrors.masterlist
+
+ cd ${mldir}
+
+ [[ -f ${HOME}/.cvspass ]] || touch ${HOME}/.cvspass
+
+ grep -q "anonscm.debian.org:/cvs/webwml" ~/.cvspass || \
+ echo ":pserver:anonymous@anonscm.debian.org:/cvs/webwml A" >> ${HOME}/.cvspass
+
+ cvs update
+
+ if [[ ! -f ${ftpdir}/README.mirrors.html ]] || [[ ${masterlist} -nt ${ftpdir}/README.mirrors.html ]]; then
+ rm -f ${ftpdir}/README.mirrors.{html,txt}
+ ${mldir}/mirror_list.pl -m ${masterlist} -t html > ${ftpdir}/README.mirrors.html
+ ${mldir}/mirror_list.pl -m ${masterlist} -t text > ${ftpdir}/README.mirrors.txt
+ log Updated archive version of mirrors file
+ fi
+}
+
+function mailingliststxt() {
+ cd ${ftpdir}/doc
+
+ log "Updating archive version of mailing-lists.txt"
+ wget ${wgetopts} https://www.debian.org/misc/mailing-lists.txt
+}
+
+function pseudopackages() {
+ cd ${scriptdir}/masterfiles
+
+ log "Updating archive version of pseudo-packages"
+ for file in maintainers description; do
+ wget ${wgetopts} https://bugs.debian.org/pseudopackages/pseudo-packages.${file}
+ done
+}
+
# Updating various files
-function updates() {
- log "Updating Bugs docu, Mirror list and mailing-lists.txt"
+function bugdoctxt() {
+ log "Updating Bugs docu"
cd $configdir
$scriptsdir/update-bugdoctxt
- $scriptsdir/update-mirrorlists
- $scriptsdir/update-mailingliststxt
- $scriptsdir/update-pseudopackages.sh
}
# The first i18n one, syncing new descriptions