core: fix setting the VM autostart (#925)

This is actually workaround for systemd bug reported here:
https://bugzilla.redhat.com/show_bug.cgi?id=1181922

Closes qubesos/qubes-issues#925
This commit is contained in:
Marek Marczykowski-Górecki 2015-03-29 23:48:10 +02:00
parent 30fadfa994
commit 9bfcb72722

View File

@ -607,7 +607,9 @@ class QubesVm(object):
@autostart.setter @autostart.setter
def autostart(self, value): def autostart(self, value):
if value: if value:
retcode = subprocess.call(["sudo", "systemctl", "enable", "qubes-vm@%s.service" % self.name]) retcode = subprocess.call(["sudo", "ln", "-sf",
"/usr/lib/systemd/system/qubes-vm@.service",
"/etc/systemd/system/multi-user.target.wants/qubes-vm@%s.service" % self.name])
else: else:
retcode = subprocess.call(["sudo", "systemctl", "disable", "qubes-vm@%s.service" % self.name]) retcode = subprocess.call(["sudo", "systemctl", "disable", "qubes-vm@%s.service" % self.name])
if retcode != 0: if retcode != 0: