51 lines
1.3 KiB
Diff
51 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
|
||
|
|