From 242644e7d7ab831b2d0c138bcad21d6b2758fbcc Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Fri, 10 Apr 2020 14:21:47 +0200 Subject: [PATCH] MODULES.html.sh: Support for reproducible builds from git-less tarballs. Reported by Bernhard M. Wiedemann in . * MODULES.html.sh: In a git-less tarball, use the date of the first ChangeLog entry. --- ChangeLog | 8 ++++++++ MODULES.html.sh | 6 +++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 6403b22405..ee0d9323e6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2020-04-10 Bruno Haible + + MODULES.html.sh: Support for reproducible builds from git-less tarballs. + Reported by Bernhard M. Wiedemann in + . + * MODULES.html.sh: In a git-less tarball, use the date of the first + ChangeLog entry. + 2020-04-04 Bruno Haible Fix comments: The gettext library is under LGPL 2.1, not LGPL 2.0. diff --git a/MODULES.html.sh b/MODULES.html.sh index b1638dada1..d1ec78f626 100755 --- a/MODULES.html.sh +++ b/MODULES.html.sh @@ -3695,7 +3695,11 @@ func_echo '
  • A POT file and some PO files' func_end UL func_echo '
    ' -git_checkout_date=`git log -n 1 --date=iso --format=fuller | sed -n -e 's/^CommitDate: //p'` +git_checkout_date=`if test -d .git; then + git log -n 1 --date=iso --format=fuller | sed -n -e 's/^CommitDate: //p'; + else + sed -n -e 's/^\([0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]\).*/\1/p' -e 1q ChangeLog; + fi` pretty_date=`LC_ALL=C date +"%e %B %Y" --date="$git_checkout_date"` func_echo "Generated by MODULES.html.sh from a git checkout as of ${pretty_date}." -- 2.39.5