Blob Blame History Raw
changeset:   406:5f10c7c171af
user:        "Daniel P. Berrange <berrange@redhat.com>"
date:        Mon Apr 21 18:05:55 2008 -0400
files:       virtinst/OSDistro.py
description:
Fix fetching of hvm kernel/initrds


diff -r 6462dfd3e606 -r 5f10c7c171af virtinst/OSDistro.py
--- a/virtinst/OSDistro.py	Tue Apr 08 15:35:49 2008 -0400
+++ b/virtinst/OSDistro.py	Mon Apr 21 18:05:55 2008 -0400
@@ -79,7 +79,7 @@
             initrdpath = self.treeinfo.get("images-%s" % type, "initrd")
         else:
             # fall back to old code
-            if self.type is None:
+            if self.type is None or self.type == "hvm":
                 kernelpath = "images/pxeboot/vmlinuz"
                 initrdpath = "images/pxeboot/initrd.img"
             else:
@@ -359,7 +359,7 @@
 class DebianDistro(Distro):
     def isValidStore(self, fetcher, progresscb):
         # Don't support any paravirt installs
-        if self.type is not None:
+        if self.type is not None and self.type != "hvm":
             return False
 
         file = None
@@ -400,21 +400,21 @@
 class UbuntuDistro(Distro):
     def isValidStore(self, fetcher, progresscb):
         # Don't support any paravirt installs
-        if self.type is not None:
+        if self.type is not None and self.type != "hvm":
             return False
         return False
 
 class GentooDistro(Distro):
     def isValidStore(self, fetcher, progresscb):
         # Don't support any paravirt installs
-        if self.type is not None:
+        if self.type is not None and self.type != "hvm":
             return False
         return False
 
 class MandrivaDistro(Distro):
     def isValidStore(self, fetcher, progresscb):
         # Don't support any paravirt installs
-        if self.type is not None:
+        if self.type is not None and self.type != "hvm":
             return False
 
         # Mandriva websites / media appear to have a VERSION