]> git.decadent.org.uk Git - dak.git/blobdiff - scripts/debian/update-mirrorlists
Stop using silly names, and migrate to a saner directory structure.
[dak.git] / scripts / debian / update-mirrorlists
diff --git a/scripts/debian/update-mirrorlists b/scripts/debian/update-mirrorlists
new file mode 100755 (executable)
index 0000000..b68a870
--- /dev/null
@@ -0,0 +1,29 @@
+#!/bin/sh
+#
+# Very Very hackish script...  dont laugh.
+# Michael Beattie <mjb@debian.org>
+
+. vars
+
+prog=$scriptdir/mirrorlist/mirror_list.pl
+masterlist=$scriptdir/mirrorlist/Mirrors.masterlist
+
+test ! -f $HOME/.cvspass && \
+       echo ":pserver:anonymous@cvs.debian.org:/cvs/webwml A" > $HOME/.cvspass
+grep -q "cvs.debian.org:/cvs/webwml" ~/.cvspass || \
+       echo ":pserver:anonymous@cvs.debian.org:/cvs/webwml A" >> $HOME/.cvspass
+
+cd $(dirname $masterlist)
+cvs update
+
+if [ ! -f $ftpdir/README.mirrors.html -o $masterlist -nt $ftpdir/README.mirrors.html ] ; then
+       rm -f $ftpdir/README.mirrors.html $ftpdir/README.mirrors.txt
+       $prog -m $masterlist -t html > $ftpdir/README.mirrors.html
+       $prog -m $masterlist -t text > $ftpdir/README.mirrors.txt
+       if [ ! -f $ftpdir/README.non-US -o $masterlist -nt $ftpdir/README.non-US ] ; then
+               rm -f $ftpdir/README.non-US
+               $prog -m $masterlist -t nonus > $ftpdir/README.non-US
+               install -m 664 $ftpdir/README.non-US $webdir
+       fi
+       echo Updated archive version of mirrors file
+fi