diff options
Diffstat (limited to 'src/leap/services/eip/vpnlaunchers.py')
| -rw-r--r-- | src/leap/services/eip/vpnlaunchers.py | 12 | 
1 files changed, 10 insertions, 2 deletions
| diff --git a/src/leap/services/eip/vpnlaunchers.py b/src/leap/services/eip/vpnlaunchers.py index c58649b9..e6502813 100644 --- a/src/leap/services/eip/vpnlaunchers.py +++ b/src/leap/services/eip/vpnlaunchers.py @@ -165,10 +165,15 @@ class LinuxVPNLauncher(VPNLauncher):          leap_assert(socket_host, "We need a socket host!")          leap_assert(socket_port, "We need a socket port!") +        kwargs = {} +        if ProviderConfig.standalone: +            kwargs['path_extension'] = os.path.join( +                providerconfig.get_path_prefix(), +                "..", "apps", "eip") +          openvpn_possibilities = which(              self.OPENVPN_BIN, -            path_extension=os.path.join(providerconfig.get_path_prefix(), -                                        "..", "apps", "eip")) +            **kwargs)          if len(openvpn_possibilities) == 0:              raise OpenVPNNotFoundException() @@ -253,6 +258,9 @@ class LinuxVPNLauncher(VPNLauncher):          This is mainly used for setting LD_LIBRARY_PATH to the correct          path when distributing a standalone client +        @param providerconfig: provider specific configuration +        @type providerconfig: ProviderConfig +          @rtype: dict          """          leap_assert(providerconfig, "We need a provider config") | 
