appmenus: do not create appmenus for DispVMs (#1123)
Fixes qubesos/qubes-issues#1123
This commit is contained in:
parent
079d0b1060
commit
ccd8021af9
@ -87,6 +87,8 @@ def QubesVm_appmenus_create(self, verbose=False, source_template=None):
|
|||||||
|
|
||||||
if self.internal:
|
if self.internal:
|
||||||
return
|
return
|
||||||
|
if self.is_disposablevm():
|
||||||
|
return
|
||||||
|
|
||||||
if self.is_netvm():
|
if self.is_netvm():
|
||||||
vmtype = 'servicevms'
|
vmtype = 'servicevms'
|
||||||
@ -137,6 +139,11 @@ def QubesVm_appicons_create(self, srcdir=None):
|
|||||||
if not os.path.exists(srcdir):
|
if not os.path.exists(srcdir):
|
||||||
return
|
return
|
||||||
|
|
||||||
|
if self.internal:
|
||||||
|
return
|
||||||
|
if self.is_disposablevm():
|
||||||
|
return
|
||||||
|
|
||||||
whitelist = os.path.join(self.dir_path, vm_files['appmenus_whitelist'])
|
whitelist = os.path.join(self.dir_path, vm_files['appmenus_whitelist'])
|
||||||
if os.path.exists(whitelist):
|
if os.path.exists(whitelist):
|
||||||
whitelist = [line.strip() for line in open(whitelist)]
|
whitelist = [line.strip() for line in open(whitelist)]
|
||||||
@ -174,6 +181,8 @@ def QubesVm_appicons_cleanup(self):
|
|||||||
return
|
return
|
||||||
if not os.path.exists(srcdir):
|
if not os.path.exists(srcdir):
|
||||||
return
|
return
|
||||||
|
if not os.path.exists(self.appmenus_icons_dir):
|
||||||
|
return
|
||||||
|
|
||||||
for icon in os.listdir(self.appmenus_icons_dir):
|
for icon in os.listdir(self.appmenus_icons_dir):
|
||||||
if not os.path.exists(os.path.join(srcdir, icon)):
|
if not os.path.exists(os.path.join(srcdir, icon)):
|
||||||
|
@ -299,6 +299,8 @@ def main():
|
|||||||
print >> sys.stderr, "ERROR: No appmenus received, terminating"
|
print >> sys.stderr, "ERROR: No appmenus received, terminating"
|
||||||
exit(1)
|
exit(1)
|
||||||
|
|
||||||
|
os.umask(002)
|
||||||
|
|
||||||
if not os.path.exists(vm.appmenus_templates_dir):
|
if not os.path.exists(vm.appmenus_templates_dir):
|
||||||
os.mkdir(vm.appmenus_templates_dir)
|
os.mkdir(vm.appmenus_templates_dir)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user