summaryrefslogtreecommitdiff
path: root/AptSources
diff options
context:
space:
mode:
Diffstat (limited to 'AptSources')
-rw-r--r--AptSources/DistInfo.py4
-rw-r--r--AptSources/__init__.py1
-rw-r--r--AptSources/aptsources.py13
3 files changed, 15 insertions, 3 deletions
diff --git a/AptSources/DistInfo.py b/AptSources/DistInfo.py
index 57621f52..2dbd9a1b 100644
--- a/AptSources/DistInfo.py
+++ b/AptSources/DistInfo.py
@@ -52,7 +52,7 @@ class Component:
class DistInfo:
def __init__(self,
dist = None,
- base_dir = "/usr/share/update-manager/channels"):
+ base_dir = "/usr/share/python-aptsources/templates"):
self.metarelease_uri = ''
self.suites = []
@@ -148,7 +148,7 @@ class DistInfo:
if __name__ == "__main__":
- d = DistInfo ("Ubuntu", "../../data/channels")
+ d = DistInfo ("Ubuntu", "../../data/templates")
print d.changelogs_uri
for suite in d.suites:
print "\nSuite: %s" % suite.name
diff --git a/AptSources/__init__.py b/AptSources/__init__.py
new file mode 100644
index 00000000..8d1c8b69
--- /dev/null
+++ b/AptSources/__init__.py
@@ -0,0 +1 @@
+
diff --git a/AptSources/aptsources.py b/AptSources/aptsources.py
index 34b5b967..713b0ff8 100644
--- a/AptSources/aptsources.py
+++ b/AptSources/aptsources.py
@@ -219,7 +219,7 @@ class SourcesList:
""" represents the full sources.list + sources.list.d file """
def __init__(self,
withMatcher=True,
- matcherPath="/usr/share/update-manager/channels/"):
+ matcherPath="/usr/share/python-aptsources/templates/"):
self.list = [] # the actual SourceEntries Type
if withMatcher:
self.matcher = SourceEntryMatcher(matcherPath)
@@ -673,6 +673,17 @@ class Distribution:
if len(source.comps) < 1:
sourceslist.remove(source)
+ def change_server(self, uri):
+ ''' Change the server of all distro specific sources to
+ a given host '''
+ sources = []
+ sources.extend(self.main_sources)
+ sources.extend(self.child_sources)
+ sources.extend(self.source_code_sources)
+ for source in sources:
+ # FIXME: ugly
+ if not "security.ubuntu.com" in source.uri:
+ source.uri = uri
# some simple tests
if __name__ == "__main__":