
'''Qubes OS management client.'''

import os

import qubesadmin.config
import qubesadmin.base
import qubesadmin.app

DEFAULT = qubesadmin.base.DEFAULT

if os.path.exists(qubesadmin.config.QUBESD_SOCKET):
    Qubes = qubesadmin.app.QubesLocal
else:
    Qubes = qubesadmin.app.QubesRemote


'''Qubes OS management client.'''

import os

import qubesadmin.config
import qubesadmin.base
import qubesadmin.app

DEFAULT = qubesadmin.base.DEFAULT

if os.path.exists('/etc/qubes-release'):
    Qubes = qubesadmin.app.QubesLocal
else:
    Qubes = qubesadmin.app.QubesRemote

Choose QubesLocal or QubesRemote based on /etc/qubes-release presence
Choose QubesLocal or QubesRemote based on /etc/qubes-release presence

Do not check for qubesd socket (at module import time), because if not
running at this precise time, it will lead to wrong choice. And a weird
error message in consequence (looking for qrexec-client-vm in dom0).

Fixes QubesOS/qubes-issues#2917

  
  '''Qubes OS management client.'''
  
  import os
  
  import qubesadmin.config
  import qubesadmin.base
  import qubesadmin.app
  
  DEFAULT = qubesadmin.base.DEFAULT
  
- if os.path.exists(qubesadmin.config.QUBESD_SOCKET):
+ if os.path.exists('/etc/qubes-release'):
      Qubes = qubesadmin.app.QubesLocal
  else:
      Qubes = qubesadmin.app.QubesRemote
  
Choose QubesLocal or QubesRemote based on /etc/qubes-release presence
## Code Before:

'''Qubes OS management client.'''

import os

import qubesadmin.config
import qubesadmin.base
import qubesadmin.app

DEFAULT = qubesadmin.base.DEFAULT

if os.path.exists(qubesadmin.config.QUBESD_SOCKET):
    Qubes = qubesadmin.app.QubesLocal
else:
    Qubes = qubesadmin.app.QubesRemote

## Instruction:
Choose QubesLocal or QubesRemote based on /etc/qubes-release presence
## Code After:

'''Qubes OS management client.'''

import os

import qubesadmin.config
import qubesadmin.base
import qubesadmin.app

DEFAULT = qubesadmin.base.DEFAULT

if os.path.exists('/etc/qubes-release'):
    Qubes = qubesadmin.app.QubesLocal
else:
    Qubes = qubesadmin.app.QubesRemote
