From f907386107dbb77f025b49c137ebec6779d405b8 Mon Sep 17 00:00:00 2001 From: Ivan Kravets Date: Thu, 27 Oct 2016 01:38:49 +0300 Subject: [PATCH] Temporary fix for Eclipse Che --- platformio/pioplus.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/platformio/pioplus.py b/platformio/pioplus.py index 215f0098..85aef9d3 100644 --- a/platformio/pioplus.py +++ b/platformio/pioplus.py @@ -14,9 +14,10 @@ import os import subprocess -from os.path import join +from os.path import dirname, join +from platform import system -from platformio import exception, util +from platformio import app, exception, util from platformio.managers.package import PackageManager PACKAGE_DEPS = {"pysite": {"name": "pysite-pioplus", @@ -56,6 +57,8 @@ def pioplus_call(args, **kwargs): pioplus_path = join( pm.get_package_dir(PACKAGE_DEPS['tool']['name'], PACKAGE_DEPS['tool']['requirements']), "pioplus") + if system() == "Linux" and app.get_session_var("caller_id") == "Che": + os.environ['LD_LIBRARY_PATH'] = dirname(pioplus_path) os.environ['PYTHONEXEPATH'] = util.get_pythonexe_path() os.environ['PYTHONPYSITEDIR'] = pm.get_package_dir( PACKAGE_DEPS['pysite']['name'], PACKAGE_DEPS['pysite']['requirements'])