dom0/core: add 'timezone' property support (#1 pro)
This commit is contained in:
parent
4ce7824fa0
commit
a8ec5a6506
@ -18,6 +18,8 @@ device_model='stubdom-dm'
|
||||
usbdevice='tablet'
|
||||
sdl=0
|
||||
vnc=0
|
||||
localtime = {localtime}
|
||||
rtc_timeoffset = {timeoffset}
|
||||
disk = [ {rootdev}
|
||||
{privatedev}
|
||||
{otherdevs}
|
||||
|
@ -2174,6 +2174,7 @@ class QubesHVm(QubesVm):
|
||||
attrs['config_file_template']['eval'] = 'config_template_hvm'
|
||||
attrs['drive'] = { 'save': 'str(self.drive)' }
|
||||
attrs['maxmem'].pop('save')
|
||||
attrs['timezone'] = { 'default': 'localtime', 'save': 'str(self.timezone)' }
|
||||
|
||||
return attrs
|
||||
|
||||
@ -2205,6 +2206,7 @@ class QubesHVm(QubesVm):
|
||||
attrs.remove('uses_default_kernel')
|
||||
attrs.remove('kernelopts')
|
||||
attrs.remove('uses_default_kernelopts')
|
||||
attrs += [ 'timezone' ]
|
||||
return attrs
|
||||
|
||||
def create_on_disk(self, verbose, source_template = None):
|
||||
@ -2292,6 +2294,17 @@ class QubesHVm(QubesVm):
|
||||
params['otherdevs'] = "'script:file:%s,xvdc%s%s'," % (drive_path, type_mode, backend_domain)
|
||||
else:
|
||||
params['otherdevs'] = ''
|
||||
|
||||
if self.timezone.lower() == 'localtime':
|
||||
params['localtime'] = '1'
|
||||
params['timeoffset'] = '0'
|
||||
elif self.timezone.isdigit():
|
||||
params['localtime'] = '0'
|
||||
params['timeoffset'] = self.timezone
|
||||
else:
|
||||
print >>sys.stderr, "WARNING: invalid 'timezone' value: %s" % self.timezone
|
||||
params['localtime'] = '0'
|
||||
params['timeoffset'] = '0'
|
||||
return params
|
||||
|
||||
def verify_files(self):
|
||||
|
Loading…
Reference in New Issue
Block a user