Signed-off-by: Giuseppe Scrivano <gscrivan@xxxxxxxxxx> --- virtinst/osdict.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/virtinst/osdict.py b/virtinst/osdict.py index a86b407..bfe16d3 100644 --- a/virtinst/osdict.py +++ b/virtinst/osdict.py @@ -1,7 +1,7 @@ # # List of OS Specific data # -# Copyright 2006-2008 Red Hat, Inc. +# Copyright 2006-2013 Red Hat, Inc. # Jeremy Katz <katzj@xxxxxxxxxx> # # This program is free software; you can redistribute it and/or modify @@ -125,6 +125,7 @@ class _OSVariant(object): @parent: Name of a pre-created variant that we want to extend. So fedoraFOO would have parent fedoraFOO-1. It's used for inheiriting values. + @typename: The family of the OS, e.g. "linux", "windows", "unix". @sortby: A different key to use for sorting the distro list. By default it's 'name', so this doesn't need to be specified. @urldistro: This is a distro class. It's wired up in urlfetcher to give @@ -149,7 +150,7 @@ class _OSVariant(object): their usage. """ def __init__(self, name, label, is_type=False, - sortby=None, parent=_SENTINEL, + sortby=None, parent=_SENTINEL, typename=_SENTINEL, urldistro=_SENTINEL, supported=_SENTINEL, three_stage_install=_SENTINEL, acpi=_SENTINEL, apic=_SENTINEL, clock=_SENTINEL, @@ -184,7 +185,10 @@ class _OSVariant(object): self.sortby = sortby self.is_type = bool(is_type) - self.typename = _get_default("typename", + + self.typename = typename + if typename == _SENTINEL: + self.typename = _get_default("typename", self.is_type and self.name or _SENTINEL) # 'types' should rarely be altered, this check will make -- 1.8.3.1 _______________________________________________ virt-tools-list mailing list virt-tools-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/virt-tools-list