summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Heinlein <sebi@sebi-pc.daheim>2006-11-26 10:00:56 +0100
committerSebastian Heinlein <sebi@sebi-pc.daheim>2006-11-26 10:00:56 +0100
commitdbb6794e792b3de46bbd4e4dff238eaf3bbd5f09 (patch)
treefa9f82c84c1376e148716143095a0539978dd6c2
parent5dec3378abc96ac9a92d072c4d97633be054a02d (diff)
downloadpython-apt-dbb6794e792b3de46bbd4e4dff238eaf3bbd5f09.tar.gz
* add a function to change the server of all distro specific sources
-rw-r--r--AptSources/aptsources.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/AptSources/aptsources.py b/AptSources/aptsources.py
index 34b5b967..7078147f 100644
--- a/AptSources/aptsources.py
+++ b/AptSources/aptsources.py
@@ -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__":