diff options
| author | Oto Šťáva | 2024-02-16 15:28:10 +0000 |
|---|---|---|
| committer | Christian Marangi | 2024-02-20 19:59:23 +0000 |
| commit | 948730e12137a7dcd7f52af5ddcfb1cb8d799e83 (patch) | |
| tree | f3fcaffe4800e8b6786e5491738ff9785bdebabc | |
| parent | 2c67fff961ac276ae93e6349e444f51599decc93 (diff) | |
| download | openwrt-948730e12137a7dcd7f52af5ddcfb1cb8d799e83.tar.gz | |
build: add explicit --no-show-signature for git
When `log.showSignature` is set, it causes the `SOURCE_DATE_EPOCH` to
include a textual signature description on OpenPGP-signed commits,
because Git prints the description into stdout. This then causes some
scripts to fail because they cannot parse the date from the variable.
Adding an explicit `--no-show-signature` prevents the signatures from
being displayed even when one has Git configured to show them by
default, fixing the scripts.
Signed-off-by: Oto Šťáva <oto.stava@gmail.com>
(cherry picked from commit 1e93208bd2c605704b19fe8b04025c20c17e808d)
| -rwxr-xr-x | scripts/get_source_date_epoch.sh | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/scripts/get_source_date_epoch.sh b/scripts/get_source_date_epoch.sh index d122acf385..727cb0372b 100755 --- a/scripts/get_source_date_epoch.sh +++ b/scripts/get_source_date_epoch.sh @@ -15,8 +15,8 @@ try_version() { } try_git() { - SOURCE_DATE_EPOCH=$(git -C "$SOURCE" log -1 --format=format:%ct \ - "$SOURCE" 2>/dev/null) + SOURCE_DATE_EPOCH=$(git -C "$SOURCE" log -1 --no-show-signature \ + --format=format:%ct "$SOURCE" 2>/dev/null) [ -n "$SOURCE_DATE_EPOCH" ] } |