From b88c393b4e974ff571e867944a0acf4c50d48e89 Mon Sep 17 00:00:00 2001 From: Ivan Kravets Date: Thu, 31 Aug 2023 15:53:29 +0300 Subject: [PATCH] Ensure SCons is installed on "project init" --- platformio/package/commands/install.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/platformio/package/commands/install.py b/platformio/package/commands/install.py index 82c377d0..d2976644 100644 --- a/platformio/package/commands/install.py +++ b/platformio/package/commands/install.py @@ -20,6 +20,7 @@ import click from platformio import fs from platformio.package.exception import UnknownPackageError +from platformio.package.manager.core import get_core_package_dir from platformio.package.manager.library import LibraryPackageManager from platformio.package.manager.platform import PlatformPackageManager from platformio.package.manager.tool import ToolPackageManager @@ -120,7 +121,7 @@ def install_project_env_dependencies(project_env, options=None): # custom tools if options.get("tools"): installed_conds.append(_install_project_env_custom_tools(project_env, options)) - # custom ibraries + # custom libraries if options.get("libraries"): installed_conds.append( _install_project_env_custom_libraries(project_env, options) @@ -152,6 +153,8 @@ def _install_project_env_platform(project_env, options): skip_dependencies=options.get("skip_dependencies"), force=options.get("force"), ) + # ensure SCons is installed + get_core_package_dir("tool-scons") return not already_up_to_date