From 2cc360894536ef3e902acaabc9a495a27d268a4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20K=C3=BCffner?= <11882946+mkuf@users.noreply.github.com> Date: Tue, 30 Dec 2025 16:15:35 +0100 Subject: [PATCH] buildcommands: retrieve version from klippy version file (#7134) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Markus Küffner --- scripts/buildcommands.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/scripts/buildcommands.py b/scripts/buildcommands.py index b35873840..1e2ac1041 100644 --- a/scripts/buildcommands.py +++ b/scripts/buildcommands.py @@ -483,11 +483,22 @@ def git_version(): logging.debug("Got git version: %s" % (repr(ver),)) return ver +# Obtain version info from "klippy/.version" file +def file_version(): + if not os.path.exists('klippy/.version'): + logging.debug("No 'klippy/.version' file/directory found") + return "" + ver = check_output("cat klippy/.version").strip() + logging.debug("Got klippy version: %s" % (repr(ver),)) + return ver + def build_version(extra, cleanbuild): version = git_version() if not version: cleanbuild = False - version = "?" + version = file_version() + if not version: + version = "?" elif 'dirty' in version: cleanbuild = False if not cleanbuild: