summaryrefslogtreecommitdiff
path: root/aptsources
diff options
context:
space:
mode:
authorSebastian Heinlein <sebi@sebi-laptop>2007-03-23 14:50:09 +0100
committerSebastian Heinlein <sebi@sebi-laptop>2007-03-23 14:50:09 +0100
commited7d0d7a8a323d7a248dba3a1e49852995011435 (patch)
tree297d9bc6b9d8a054a560fc2f9c74073c0592d065 /aptsources
parent9e5248060b5b6f8740f5df8bcffdfdf1fc50d4a3 (diff)
parent6bc3d1c5dd643fd3fd29ec2319cbdef6fe721d25 (diff)
downloadpython-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.py4
-rw-r--r--aptsources/distro.py41
-rw-r--r--aptsources/sourceslist.py2
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