buildcommands: retrieve version from klippy version file

Signed-off-by: Markus Küffner <kueffner.markus@gmail.com>
This commit is contained in:
Markus Küffner 2025-12-02 18:29:04 +01:00
parent 9c84895a09
commit a24aaa1d0a

View file

@ -483,8 +483,17 @@ 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()
version = git_version() or file_version()
if not version:
cleanbuild = False
version = "?"