depot/nix/pkgs/flipperzero-firmware/0003-scripts-fbt-version-no-git.patch

50 lines
1.3 KiB
Diff

From 2dc46cf7bab7c8fac5b7959e198a90a8b89b2c9b Mon Sep 17 00:00:00 2001
From: Luke Granger-Brown <git@lukegb.com>
Date: Sat, 22 Oct 2022 19:40:33 +0100
Subject: [PATCH 3/4] scripts/fbt/version: no git
---
scripts/fbt/version.py | 20 +++-----------------
1 file changed, 3 insertions(+), 17 deletions(-)
diff --git a/scripts/fbt/version.py b/scripts/fbt/version.py
index e7fe2edaf..c07bc2915 100644
--- a/scripts/fbt/version.py
+++ b/scripts/fbt/version.py
@@ -1,30 +1,16 @@
-import subprocess
import datetime
from functools import cache
+import os
@cache
def get_git_commit_unix_timestamp():
- return int(subprocess.check_output(["git", "show", "-s", "--format=%ct"]))
+ return int(os.environ.get('SOURCE_DATE_EPOCH', 0))
@cache
def get_fast_git_version_id():
try:
- version = (
- subprocess.check_output(
- [
- "git",
- "describe",
- "--always",
- "--dirty",
- "--all",
- "--long",
- ]
- )
- .strip()
- .decode()
- )
- return (version, datetime.date.today())
+ return (str(get_git_commit_unix_timestamp()), datetime.date.today())
except Exception as e:
print("Failed to check for git changes", e)
--
2.37.2