From ec787f69831aa92b3d54f5866e716b95374c52f0 Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Wed, 4 Dec 2024 08:00:59 +0100 Subject: [PATCH] Remove now-useless generators --- extensions/generators/EnvScriptBuilder.py | 38 ------------------- .../generators/GitHubActionsBuildEnv.py | 22 ----------- extensions/generators/GitHubActionsRunEnv.py | 22 ----------- 3 files changed, 82 deletions(-) delete mode 100644 extensions/generators/EnvScriptBuilder.py delete mode 100644 extensions/generators/GitHubActionsBuildEnv.py delete mode 100644 extensions/generators/GitHubActionsRunEnv.py diff --git a/extensions/generators/EnvScriptBuilder.py b/extensions/generators/EnvScriptBuilder.py deleted file mode 100644 index c47e104..0000000 --- a/extensions/generators/EnvScriptBuilder.py +++ /dev/null @@ -1,38 +0,0 @@ -from conan.tools.files import save - -#FIXME Unused for now, remove it if still unused -class EnvScriptBuilder: - def __init__(self): - self._variables = {} - - def set_variable(self, name: str, value: str): - self._variables[name] = value - - def set_environment(self, env): - for name, value in env.items(): - self.set_variable(name, value) - - def save(self, path, conanfile, append_to=None) -> None: - file_path = path - - content = "" - for name, value in self._variables.items(): - set_variable = f'{name}={value}' - - if append_to is not None: - set_variable = f"echo {set_variable} >> {append_to}" - else: - set_variable = f"export {set_variable}" - - content += f"{set_variable}\n" - - if conanfile.settings.get_safe("os") == "Windows": - if conanfile.conf.get("tools.env.virtualenv:powershell", check_type=bool): - file_path += ".ps1" - else: - file_path += ".bat" - else: - file_path += ".sh" - - conanfile.output.info(f"Saving environment script to {file_path}") - save(conanfile, file_path, content) diff --git a/extensions/generators/GitHubActionsBuildEnv.py b/extensions/generators/GitHubActionsBuildEnv.py deleted file mode 100644 index 373793a..0000000 --- a/extensions/generators/GitHubActionsBuildEnv.py +++ /dev/null @@ -1,22 +0,0 @@ -from pathlib import Path - -from conan import ConanFile -from conan.tools.env import VirtualBuildEnv - -from EnvScriptBuilder import EnvScriptBuilder - -#FIXME Unused for now, remove it if still unused -class GitHubActionsBuildEnv: - def __init__(self, conanfile: ConanFile): - self.conanfile: ConanFile = conanfile - - def generate(self): - build_env = VirtualBuildEnv(self.conanfile) - env = build_env.environment() - envvars = env.vars(self.conanfile, scope="build") - env_prefix = "Env:" if self.conanfile.settings.os == "Windows" else "" - filepath = str(Path(self.conanfile.generators_folder).joinpath("activate_github_actions_buildenv")) - - script_builder = EnvScriptBuilder() - script_builder.set_environment(envvars) - script_builder.save(filepath, self.conanfile, f"${env_prefix}GITHUB_ENV") diff --git a/extensions/generators/GitHubActionsRunEnv.py b/extensions/generators/GitHubActionsRunEnv.py deleted file mode 100644 index cd3cfef..0000000 --- a/extensions/generators/GitHubActionsRunEnv.py +++ /dev/null @@ -1,22 +0,0 @@ -from pathlib import Path - -from conan import ConanFile -from conan.tools.env import VirtualRunEnv - -from EnvScriptBuilder import EnvScriptBuilder - -#FIXME Unused for now, remove it if still unused -class GitHubActionsRunEnv: - def __init__(self, conanfile: ConanFile): - self.conanfile: ConanFile = conanfile - - def generate(self): - run_env = VirtualRunEnv(self.conanfile) - env = run_env.environment() - envvars = env.vars(self.conanfile, scope="run") - env_prefix = "Env:" if self.conanfile.settings.os == "Windows" else "" - filepath = str(Path(self.conanfile.generators_folder).joinpath("activate_github_actions_runenv")) - - script_builder = EnvScriptBuilder() - script_builder.set_environment(envvars) - script_builder.save(filepath, self.conanfile, f"${env_prefix}GITHUB_ENV")