dom0/core: move qrexec start to separate function
This commit is contained in:
parent
104030b15c
commit
db4a96dfea
@ -1153,6 +1153,14 @@ class QubesVm(object):
|
|||||||
if notify_function is not None:
|
if notify_function is not None:
|
||||||
notify_function("error", "ERROR: Cannot start the Qubes Clipboard Notifier!")
|
notify_function("error", "ERROR: Cannot start the Qubes Clipboard Notifier!")
|
||||||
|
|
||||||
|
def start_qrexec_daemon(self, verbose = False):
|
||||||
|
if verbose:
|
||||||
|
print >> sys.stderr, "--> Starting the qrexec daemon..."
|
||||||
|
retcode = subprocess.call ([qrexec_daemon_path, str(xid)])
|
||||||
|
if (retcode != 0) :
|
||||||
|
self.force_shutdown()
|
||||||
|
raise OSError ("ERROR: Cannot execute qrexec_daemon!")
|
||||||
|
|
||||||
def start(self, debug_console = False, verbose = False, preparing_dvm = False):
|
def start(self, debug_console = False, verbose = False, preparing_dvm = False):
|
||||||
if dry_run:
|
if dry_run:
|
||||||
return
|
return
|
||||||
@ -1224,12 +1232,7 @@ class QubesVm(object):
|
|||||||
qmemman_client.close()
|
qmemman_client.close()
|
||||||
|
|
||||||
if not preparing_dvm:
|
if not preparing_dvm:
|
||||||
if verbose:
|
self.start_qrexec_daemon(verbose=verbose)
|
||||||
print >> sys.stderr, "--> Starting the qrexec daemon..."
|
|
||||||
retcode = subprocess.call ([qrexec_daemon_path, str(xid)])
|
|
||||||
if (retcode != 0) :
|
|
||||||
self.force_shutdown()
|
|
||||||
raise OSError ("ERROR: Cannot execute qrexec_daemon!")
|
|
||||||
|
|
||||||
if not preparing_dvm and os.path.exists('/var/run/shm.id'):
|
if not preparing_dvm and os.path.exists('/var/run/shm.id'):
|
||||||
self.start_guid(verbose=verbose)
|
self.start_guid(verbose=verbose)
|
||||||
|
Loading…
Reference in New Issue
Block a user