From 70cdd6e712f38732ff6502bdbb3b8a523f0bbdf7 Mon Sep 17 00:00:00 2001 From: Sebastian Heinlein Date: Sun, 26 Nov 2006 11:07:55 +0100 Subject: * rename mirrors get script: it is Ubuntu specific --- utils/get_mirrors.py | 61 --------------------------------------------- utils/get_ubuntu_mirrors.py | 61 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 61 insertions(+), 61 deletions(-) delete mode 100755 utils/get_mirrors.py create mode 100755 utils/get_ubuntu_mirrors.py diff --git a/utils/get_mirrors.py b/utils/get_mirrors.py deleted file mode 100755 index 401db7ac..00000000 --- a/utils/get_mirrors.py +++ /dev/null @@ -1,61 +0,0 @@ -#!/usr/bin/env python -# -# get_mirrors.py -# -# Download the latest list with available mirrors from the Ubuntu -# wiki and extract the hosts from the raw page -# -# Copyright (c) 2006 Free Software Foundation Europe -# -# Author: Sebastian Heinlein -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation; either version 2 of the -# License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -# USA - -import urllib2 -import re -import os -import commands -import sys - -# the list of official Ubuntu servers -mirrors = [] -# path to the local mirror list -list_path = "../data/templates/mirrors.list" - -req = urllib2.Request("https://wiki.ubuntu.com/Archive?action=raw") - -try: - print "Downloading mirrors list from the Ubuntu wiki..." - uri=urllib2.urlopen(req) - p = re.compile('^.*((http|ftp):\/\/[A-Za-z0-9-.:\/_]+).*\n*$') - for line in uri.readlines(): - if r"[[Anchor(dvd-images)]]" in line: - break - if "http://" in line or "ftp://" in line: - mirrors.append(p.sub(r"\1", line)) - uri.close() -except: - print "Failed to download or extract the mirrors list!" - sys.exit(1) - -print "Writing local mirrors list: %s" % list_path -list = open(list_path, "w") -for mirror in mirrors: - list.write("%s\n" % mirror) -list.close() -print "Done." - - diff --git a/utils/get_ubuntu_mirrors.py b/utils/get_ubuntu_mirrors.py new file mode 100755 index 00000000..62b18ba6 --- /dev/null +++ b/utils/get_ubuntu_mirrors.py @@ -0,0 +1,61 @@ +#!/usr/bin/env python +# +# get_ubuntu_mirrors.py +# +# Download the latest list with available mirrors from the Ubuntu +# wiki and extract the hosts from the raw page +# +# Copyright (c) 2006 Free Software Foundation Europe +# +# Author: Sebastian Heinlein +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 +# USA + +import urllib2 +import re +import os +import commands +import sys + +# the list of official Ubuntu servers +mirrors = [] +# path to the local mirror list +list_path = "../data/templates/Ubuntu.mirrors" + +req = urllib2.Request("https://wiki.ubuntu.com/Archive?action=raw") + +try: + print "Downloading mirrors list from the Ubuntu wiki..." + uri=urllib2.urlopen(req) + p = re.compile('^.*((http|ftp):\/\/[A-Za-z0-9-.:\/_]+).*\n*$') + for line in uri.readlines(): + if r"[[Anchor(dvd-images)]]" in line: + break + if "http://" in line or "ftp://" in line: + mirrors.append(p.sub(r"\1", line)) + uri.close() +except: + print "Failed to download or extract the mirrors list!" + sys.exit(1) + +print "Writing local mirrors list: %s" % list_path +list = open(list_path, "w") +for mirror in mirrors: + list.write("%s\n" % mirror) +list.close() +print "Done." + + -- cgit v1.2.3