Fix issue with `platformio init --ide` command for Python 2.6

This commit is contained in:
Ivan Kravets
2016-06-15 19:30:37 +03:00
parent 72c4db25f0
commit 47c238b1eb
5 changed files with 15 additions and 2 deletions

1
.gitignore vendored
View File

@ -5,3 +5,4 @@
docs/_build
dist
build
.cache

View File

@ -4,6 +4,11 @@ Release Notes
PlatformIO 2.0
--------------
2.10.4 (2016-06-??)
~~~~~~~~~~~~~~~~~~~
* Fixed issue with ``platformio init --ide`` command for Python 2.6
2.10.3 (2016-06-15)
~~~~~~~~~~~~~~~~~~~

View File

@ -14,7 +14,7 @@
import sys
VERSION = (2, 10, 3)
VERSION = (2, 10, "4.dev0")
__version__ = ".".join([str(s) for s in VERSION])
__title__ = "platformio"

View File

@ -52,6 +52,8 @@ def cli():
r = None
try:
for cmd in cmds:
if sys.version_info < (2, 7, 0):
cmd[0] += ".__main__"
cmd = [os.path.normpath(sys.executable), "-m"] + cmd
r = None
r = util.exec_command(cmd)

View File

@ -66,7 +66,12 @@ class ProjectGenerator(object):
envdata = self.get_project_env()
if "env_name" not in envdata:
return data
cmd = [normpath(sys.executable), "-m", "platformio", "-f"]
cmd = [
normpath(sys.executable), "-m",
"platformio" + (
".__main__" if sys.version_info < (2, 7, 0) else ""),
"-f"
]
if app.get_session_var("caller_id"):
cmd.extend(["-c", app.get_session_var("caller_id")])
cmd.extend(["run", "-t", "idedata", "-e", envdata['env_name']])