qubes/tools/qubes-create: add --property option
This commit is contained in:
parent
84eb082ed2
commit
136b3b36b8
@ -1115,9 +1115,7 @@ class Qubes(PropertyHolder):
|
|||||||
doc='Which kernel to use when not overriden in VM')
|
doc='Which kernel to use when not overriden in VM')
|
||||||
|
|
||||||
|
|
||||||
def __init__(self, store=None, load=True):
|
def __init__(self, store=None, load=True, **kwargs):
|
||||||
super(Qubes, self).__init__(xml=None)
|
|
||||||
|
|
||||||
#: logger instance for logging global messages
|
#: logger instance for logging global messages
|
||||||
self.log = logging.getLogger('app')
|
self.log = logging.getLogger('app')
|
||||||
|
|
||||||
@ -1141,6 +1139,8 @@ class Qubes(PropertyHolder):
|
|||||||
qubes.config.system_path['qubes_base_dir'],
|
qubes.config.system_path['qubes_base_dir'],
|
||||||
qubes.config.system_path['qubes_store_filename'])
|
qubes.config.system_path['qubes_store_filename'])
|
||||||
|
|
||||||
|
super(Qubes, self).__init__(xml=None, **kwargs)
|
||||||
|
|
||||||
if load:
|
if load:
|
||||||
self.load()
|
self.load()
|
||||||
|
|
||||||
|
@ -32,6 +32,11 @@ import qubes.tools
|
|||||||
|
|
||||||
parser = qubes.tools.get_parser_base(description='Create new Qubes OS store.')
|
parser = qubes.tools.get_parser_base(description='Create new Qubes OS store.')
|
||||||
|
|
||||||
|
parser.add_argument('--property', '--prop', '-p',
|
||||||
|
action=qubes.tools.PropertyAction,
|
||||||
|
help='set global property')
|
||||||
|
|
||||||
|
|
||||||
def main(args=None):
|
def main(args=None):
|
||||||
'''Main routine of :program:`qubes-create`.
|
'''Main routine of :program:`qubes-create`.
|
||||||
|
|
||||||
@ -41,7 +46,7 @@ def main(args=None):
|
|||||||
|
|
||||||
args = parser.parse_args(args)
|
args = parser.parse_args(args)
|
||||||
qubes.tools.set_verbosity(parser, args)
|
qubes.tools.set_verbosity(parser, args)
|
||||||
app = qubes.Qubes.create_empty_store(args.xml)
|
app = qubes.Qubes.create_empty_store(args.xml, **args.properties)
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user