This recognizes the Debian repository trees in the form: virt-install ... \ --location http://ftp.us.debian.org/debian/dists/testing/ --- virtinst/urlfetcher.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/virtinst/urlfetcher.py b/virtinst/urlfetcher.py index 84555cfb6..d535bac86 100644 --- a/virtinst/urlfetcher.py +++ b/virtinst/urlfetcher.py @@ -1251,11 +1251,26 @@ class DebianDistro(Distro): return True + def _is_install_repo(self): + m = re.match("(.*/)dists/([^/]*)/*", self.fetcher.location) + if m is None: + return False + + if not self.fetcher.hasFile("Release"): + return False + + self._repo_type = 'deb' + self._repo_url = m.group(1) + self._repo_version = m.group(2) + + return True + def isValidStore(self): return any(check() for check in [ self._is_regular_tree, self._is_daily_tree, self._is_install_cd, + self._is_install_repo, ]) -- 2.14.3 _______________________________________________ virt-tools-list mailing list virt-tools-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/virt-tools-list