From 91aecb2786b9b776e8bb6040a22ec88c701b6080 Mon Sep 17 00:00:00 2001 From: Andreas Schiffler <andreas.schiffler@fhws.de> Date: Fri, 12 Aug 2022 15:06:43 +0200 Subject: [PATCH] add github short SHA to artifact filename *fix2* --- tools/esp8266/scripts/getVersion.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tools/esp8266/scripts/getVersion.py b/tools/esp8266/scripts/getVersion.py index 772dbc69..9af4a338 100644 --- a/tools/esp8266/scripts/getVersion.py +++ b/tools/esp8266/scripts/getVersion.py @@ -1,6 +1,16 @@ import os from datetime import date from dulwich import porcelain +import pkg_resources + +Import("env") + +required_pkgs = {'dulwich'} +installed_pkgs = {pkg.key for pkg in pkg_resources.working_set} +missing_pkgs = required_pkgs - installed_pkgs + +if missing_pkgs: + env.Execute('"$PYTHONEXE" -m pip install dulwich --global-option="--pure"') def get_firmware_specifier_build_flag(): try: