dom0: create appmenus template and icon for all VMs
This commit is contained in:
parent
950d848ede
commit
7b81659593
@ -980,9 +980,18 @@ class QubesVm(object):
|
|||||||
for f in ("vmlinuz", "initramfs", "modules.img"):
|
for f in ("vmlinuz", "initramfs", "modules.img"):
|
||||||
shutil.copy(kernels_dir + '/' + f, self.dir_path + '/kernels/' + f)
|
shutil.copy(kernels_dir + '/' + f, self.dir_path + '/kernels/' + f)
|
||||||
|
|
||||||
|
if verbose:
|
||||||
|
print >> sys.stderr, "--> Copying the template's appmenus templates dir:\n{0} ==>\n{1}".\
|
||||||
|
format(source_template.appmenus_templates_dir, self.appmenus_templates_dir)
|
||||||
|
shutil.copytree (source_template.appmenus_templates_dir, self.appmenus_templates_dir)
|
||||||
|
|
||||||
# Create volatile.img
|
# Create volatile.img
|
||||||
self.reset_volatile_storage(source_template = source_template, verbose=verbose)
|
self.reset_volatile_storage(source_template = source_template, verbose=verbose)
|
||||||
|
|
||||||
|
if verbose:
|
||||||
|
print >> sys.stderr, "--> Creating icon symlink: {0} -> {1}".format(self.icon_path, self.label.icon_path)
|
||||||
|
os.symlink (self.label.icon_path, self.icon_path)
|
||||||
|
|
||||||
def create_appmenus(self, verbose, source_template = None):
|
def create_appmenus(self, verbose, source_template = None):
|
||||||
if source_template is None:
|
if source_template is None:
|
||||||
source_template = self.template
|
source_template = self.template
|
||||||
@ -2117,16 +2126,6 @@ class QubesAppVm(QubesVm):
|
|||||||
|
|
||||||
super(QubesAppVm, self).create_on_disk(verbose, source_template=source_template)
|
super(QubesAppVm, self).create_on_disk(verbose, source_template=source_template)
|
||||||
|
|
||||||
if self.updateable:
|
|
||||||
if verbose:
|
|
||||||
print >> sys.stderr, "--> Copying the template's appmenus templates dir:\n{0} ==>\n{1}".\
|
|
||||||
format(source_template.appmenus_templates_dir, self.appmenus_templates_dir)
|
|
||||||
shutil.copytree (source_template.appmenus_templates_dir, self.appmenus_templates_dir)
|
|
||||||
|
|
||||||
if verbose:
|
|
||||||
print >> sys.stderr, "--> Creating icon symlink: {0} -> {1}".format(self.icon_path, self.label.icon_path)
|
|
||||||
os.symlink (self.label.icon_path, self.icon_path)
|
|
||||||
|
|
||||||
if not self.internal:
|
if not self.internal:
|
||||||
self.create_appmenus (verbose, source_template=source_template)
|
self.create_appmenus (verbose, source_template=source_template)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user