Handle both old and new shm.id path
This ease transition (installing new package will not break system).
This commit is contained in:
parent
ba4dec5383
commit
01b67a0af1
@ -2012,7 +2012,8 @@ class QubesVm(object):
|
|||||||
# Run GUI daemon in "invisible" mode, so applications started by
|
# Run GUI daemon in "invisible" mode, so applications started by
|
||||||
# prerun script will not disturb the user
|
# prerun script will not disturb the user
|
||||||
extra_guid_args = ['-I']
|
extra_guid_args = ['-I']
|
||||||
elif not os.path.exists('/var/run/qubes/shm.id'):
|
elif not os.path.exists('/var/run/qubes/shm.id') \
|
||||||
|
and not os.path.exists('/var/run/shm.id'):
|
||||||
# Start GUI daemon only when shmoverride is loaded; unless
|
# Start GUI daemon only when shmoverride is loaded; unless
|
||||||
# preparing DispVM, where it isn't needed because of "invisible"
|
# preparing DispVM, where it isn't needed because of "invisible"
|
||||||
# mode
|
# mode
|
||||||
|
@ -40,7 +40,7 @@ except ImportError:
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
DISPID_STATE_FILE = '/var/run/qubes/dispid'
|
DISPID_STATE_FILE = '/var/run/qubes/dispid'
|
||||||
GUID_SHMID_FILE = '/var/run/qubes/shm.id'
|
GUID_SHMID_FILE = ['/var/run/qubes/shm.id', '/var/run/shm.id']
|
||||||
|
|
||||||
class QubesDisposableVm(QubesVm):
|
class QubesDisposableVm(QubesVm):
|
||||||
"""
|
"""
|
||||||
@ -223,7 +223,8 @@ class QubesDisposableVm(QubesVm):
|
|||||||
if qmemman_present:
|
if qmemman_present:
|
||||||
qmemman_client.close()
|
qmemman_client.close()
|
||||||
|
|
||||||
if kwargs.get('start_guid', True) and os.path.exists(GUID_SHMID_FILE):
|
if kwargs.get('start_guid', True) and \
|
||||||
|
any(os.path.exists(x) for x in GUID_SHMID_FILE):
|
||||||
self.start_guid(verbose=verbose, before_qrexec=True,
|
self.start_guid(verbose=verbose, before_qrexec=True,
|
||||||
notify_function=kwargs.get('notify_function', None))
|
notify_function=kwargs.get('notify_function', None))
|
||||||
|
|
||||||
@ -231,7 +232,8 @@ class QubesDisposableVm(QubesVm):
|
|||||||
notify_function=kwargs.get('notify_function', None))
|
notify_function=kwargs.get('notify_function', None))
|
||||||
print >>sys.stderr, "time=%s, qrexec done" % (str(time.time()))
|
print >>sys.stderr, "time=%s, qrexec done" % (str(time.time()))
|
||||||
|
|
||||||
if kwargs.get('start_guid', True) and os.path.exists(GUID_SHMID_FILE):
|
if kwargs.get('start_guid', True) and \
|
||||||
|
any(os.path.exists(x) for x in GUID_SHMID_FILE):
|
||||||
self.start_guid(verbose=verbose,
|
self.start_guid(verbose=verbose,
|
||||||
notify_function=kwargs.get('notify_function', None))
|
notify_function=kwargs.get('notify_function', None))
|
||||||
print >>sys.stderr, "time=%s, guid done" % (str(time.time()))
|
print >>sys.stderr, "time=%s, guid done" % (str(time.time()))
|
||||||
|
Loading…
Reference in New Issue
Block a user