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

50 lines
1.3 KiB
Diff

From 41ff1018429410c279ef3f956dc2748d097dc4ff 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/5] scripts/fbt/version: no git
---
scripts/fbt/version.py | 19 +++----------------
1 file changed, 3 insertions(+), 16 deletions(-)
diff --git a/scripts/fbt/version.py b/scripts/fbt/version.py
index 09f48c8eb..e76bd1bc8 100644
--- a/scripts/fbt/version.py
+++ b/scripts/fbt/version.py
@@ -1,30 +1,17 @@
import datetime
import subprocess
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.41.0