Temporary fix for Eclipse Che

This commit is contained in:
Ivan Kravets
2016-10-27 01:38:49 +03:00
parent 4247f448a8
commit f907386107

View File

@ -14,9 +14,10 @@
import os import os
import subprocess 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 from platformio.managers.package import PackageManager
PACKAGE_DEPS = {"pysite": {"name": "pysite-pioplus", PACKAGE_DEPS = {"pysite": {"name": "pysite-pioplus",
@ -56,6 +57,8 @@ def pioplus_call(args, **kwargs):
pioplus_path = join( pioplus_path = join(
pm.get_package_dir(PACKAGE_DEPS['tool']['name'], pm.get_package_dir(PACKAGE_DEPS['tool']['name'],
PACKAGE_DEPS['tool']['requirements']), "pioplus") 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['PYTHONEXEPATH'] = util.get_pythonexe_path()
os.environ['PYTHONPYSITEDIR'] = pm.get_package_dir( os.environ['PYTHONPYSITEDIR'] = pm.get_package_dir(
PACKAGE_DEPS['pysite']['name'], PACKAGE_DEPS['pysite']['requirements']) PACKAGE_DEPS['pysite']['name'], PACKAGE_DEPS['pysite']['requirements'])