[virt-tools-list] [RFC PATCH 1/6] virtinstall: allow to redefine typename in _OSVariant
Giuseppe Scrivano
gscrivan at redhat.com
Mon Oct 14 21:16:37 UTC 2013
Signed-off-by: Giuseppe Scrivano <gscrivan at redhat.com>
---
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 at redhat.com>
#
# 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
More information about the virt-tools-list
mailing list