dom0/appmenus: Create "Start" appmenu for HVM domains
This commit is contained in:
parent
4749792e70
commit
25b57bab88
10
dom0/misc/qubes-start.desktop
Normal file
10
dom0/misc/qubes-start.desktop
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Version=1.0
|
||||||
|
Type=Application
|
||||||
|
Exec=qvm-start --quiet %VMNAME%
|
||||||
|
Icon=%VMDIR%/icon.png
|
||||||
|
Terminal=false
|
||||||
|
Name=%VMNAME%: Start
|
||||||
|
GenericName=%VMNAME%: Start
|
||||||
|
StartupNotify=false
|
||||||
|
Categories=System;
|
@ -84,6 +84,8 @@ default_hvm_disk_size = 20*1024*1024*1024
|
|||||||
config_template_pv = '/usr/share/qubes/vm-template.conf'
|
config_template_pv = '/usr/share/qubes/vm-template.conf'
|
||||||
config_template_hvm = '/usr/share/qubes/vm-template-hvm.conf'
|
config_template_hvm = '/usr/share/qubes/vm-template-hvm.conf'
|
||||||
|
|
||||||
|
start_appmenu_template = '/usr/share/qubes/qubes-start.desktop'
|
||||||
|
|
||||||
qubes_whitelisted_appmenus = 'whitelisted-appmenus.list'
|
qubes_whitelisted_appmenus = 'whitelisted-appmenus.list'
|
||||||
|
|
||||||
dom0_update_check_interval = 6*3600
|
dom0_update_check_interval = 6*3600
|
||||||
@ -2080,6 +2082,14 @@ class QubesHVm(QubesVm):
|
|||||||
print >> sys.stderr, "--> Creating directory: {0}".format(self.dir_path)
|
print >> sys.stderr, "--> Creating directory: {0}".format(self.dir_path)
|
||||||
os.mkdir (self.dir_path)
|
os.mkdir (self.dir_path)
|
||||||
|
|
||||||
|
if verbose:
|
||||||
|
print >> sys.stderr, "--> Creating appmenus directory: {0}".format(self.appmenus_templates_dir)
|
||||||
|
os.mkdir (self.appmenus_templates_dir)
|
||||||
|
shutil.copy (start_appmenu_template, self.appmenus_templates_dir)
|
||||||
|
|
||||||
|
if not self.internal:
|
||||||
|
self.create_appmenus (verbose, source_template=source_template)
|
||||||
|
|
||||||
self.create_config_file()
|
self.create_config_file()
|
||||||
|
|
||||||
# create empty disk
|
# create empty disk
|
||||||
|
@ -151,6 +151,7 @@ cp icons/*.png $RPM_BUILD_ROOT/usr/share/qubes/icons
|
|||||||
cp misc/qubes-vm.directory.template $RPM_BUILD_ROOT/usr/share/qubes/
|
cp misc/qubes-vm.directory.template $RPM_BUILD_ROOT/usr/share/qubes/
|
||||||
cp misc/qubes-templatevm.directory.template $RPM_BUILD_ROOT/usr/share/qubes/
|
cp misc/qubes-templatevm.directory.template $RPM_BUILD_ROOT/usr/share/qubes/
|
||||||
cp misc/qubes-appmenu-select.desktop $RPM_BUILD_ROOT/usr/share/qubes/
|
cp misc/qubes-appmenu-select.desktop $RPM_BUILD_ROOT/usr/share/qubes/
|
||||||
|
cp misc/qubes-start.desktop $RPM_BUILD_ROOT/usr/share/qubes/
|
||||||
cp misc/vm-template.conf $RPM_BUILD_ROOT/usr/share/qubes/
|
cp misc/vm-template.conf $RPM_BUILD_ROOT/usr/share/qubes/
|
||||||
cp misc/vm-template-hvm.conf $RPM_BUILD_ROOT/usr/share/qubes/
|
cp misc/vm-template-hvm.conf $RPM_BUILD_ROOT/usr/share/qubes/
|
||||||
|
|
||||||
@ -345,6 +346,7 @@ fi
|
|||||||
/usr/share/qubes/qubes-vm.directory.template
|
/usr/share/qubes/qubes-vm.directory.template
|
||||||
/usr/share/qubes/qubes-templatevm.directory.template
|
/usr/share/qubes/qubes-templatevm.directory.template
|
||||||
/usr/share/qubes/qubes-appmenu-select.desktop
|
/usr/share/qubes/qubes-appmenu-select.desktop
|
||||||
|
/usr/share/qubes/qubes-start.desktop
|
||||||
/usr/share/qubes/vm-template.conf
|
/usr/share/qubes/vm-template.conf
|
||||||
/usr/share/qubes/vm-template-hvm.conf
|
/usr/share/qubes/vm-template-hvm.conf
|
||||||
/usr/lib/qubes/qubes_setup_dnat_to_ns
|
/usr/lib/qubes/qubes_setup_dnat_to_ns
|
||||||
|
Loading…
Reference in New Issue
Block a user