[PATCH 4/7] urlfetcher: return repository information for Debian trees

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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



[Index of Archives]     [Linux Virtualization]     [KVM Development]     [CentOS Virtualization]     [Netdev]     [Ethernet Bridging]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite Forum]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]     [Video 4 Linux]

  Powered by Linux