diff options
| author | Sebastian Heinlein <sebi@sebi-laptop> | 2007-03-23 14:50:09 +0100 |
|---|---|---|
| committer | Sebastian Heinlein <sebi@sebi-laptop> | 2007-03-23 14:50:09 +0100 |
| commit | ed7d0d7a8a323d7a248dba3a1e49852995011435 (patch) | |
| tree | 297d9bc6b9d8a054a560fc2f9c74073c0592d065 /aptsources | |
| parent | 9e5248060b5b6f8740f5df8bcffdfdf1fc50d4a3 (diff) | |
| parent | 6bc3d1c5dd643fd3fd29ec2319cbdef6fe721d25 (diff) | |
| download | python-apt-ed7d0d7a8a323d7a248dba3a1e49852995011435.tar.gz | |
* Merge with mvo
* fix comparisoin of urls that include a trainling slash
* remove an obsolete and duplicated method
Diffstat (limited to 'aptsources')
| -rw-r--r-- | aptsources/distinfo.py | 4 | ||||
| -rw-r--r-- | aptsources/distro.py | 41 | ||||
| -rw-r--r-- | aptsources/sourceslist.py | 2 |
3 files changed, 7 insertions, 40 deletions
diff --git a/aptsources/distinfo.py b/aptsources/distinfo.py index 261243b4..674c1bf5 100644 --- a/aptsources/distinfo.py +++ b/aptsources/distinfo.py @@ -29,7 +29,9 @@ from os import getenv import ConfigParser import string -from gettext import gettext as _ +#from gettext import gettext as _ +import gettext +def _(s): return gettext.dgettext("python-apt", s) import re diff --git a/aptsources/distro.py b/aptsources/distro.py index 16fb0dc7..1fb499a0 100644 --- a/aptsources/distro.py +++ b/aptsources/distro.py @@ -26,7 +26,9 @@ import gettext import re import os import sys -from gettext import gettext as _ + +import gettext +def _(s): return gettext.dgettext("python-apt", s) class Distribution: @@ -280,41 +282,6 @@ class Distribution: else: return False - def get_server_list(self): - ''' Return a list of used and suggested servers ''' - # Store all available servers: - # Name, URI, active - mirrors = [] - - mirrors.append([_("Main server"), self.main_server, - len(self.used_servers) == 1 and - self.used_servers[0] == self.main_server]) - - if len(self.used_servers) == 1 and not re.match(self.used_servers[0], - self.main_server): - # Only one server is used - server = self.used_servers[0] - mirrors.append([server, server, True]) - elif len(self.used_servers) > 1: - # More than one server is used. Since we don't handle this case - # in the user interface we set "custom servers" to true and - # append a list of all used servers - mirrors.append([_("Custom servers"), None, True]) - for server in self.used_servers: - if not [server, server, False] in mirrors: - mirrors.append([server, server, False]) - - return mirrors - - if len(self.used_servers) == 1 and not is_single_server(self.main_server): - mirrors.append(["%s" % self.used_servers[0], - self.used_servers[0], True]) - elif len(self.used_servers) > 1 or not is_single_server(self.main_server): - mirrors.append([_("Custom servers"), None, True]) - - return mirrors - - class DebianDistribution(Distribution): ''' Class to support specific Debian features ''' @@ -381,7 +348,7 @@ class UbuntuDistribution(Distribution): mirrors = [] if len(self.used_servers) < 1 or \ (len(self.used_servers) == 1 and \ - self.used_servers[0] == self.main_server): + self.used_servers[0].rstrip("/") == self.main_server.rstrip("/")): mirrors.append([_("Main server"), self.main_server, True]) mirrors.append([get_mirror_name(self.nearest_server), self.nearest_server, False]) diff --git a/aptsources/sourceslist.py b/aptsources/sourceslist.py index 208e6c7d..a10d5b68 100644 --- a/aptsources/sourceslist.py +++ b/aptsources/sourceslist.py @@ -32,8 +32,6 @@ import shutil import time import os.path import sys -from gettext import gettext as _ -#import pdb #from UpdateManager.Common.DistInfo import DistInfo from distinfo import DistInfo |
