diff mbox series

download: create immutable subversion checkout archive

Message ID 20230510170707.27366-1-tmn505@terefe.re
State Accepted, archived
Headers show
Series download: create immutable subversion checkout archive | expand

Commit Message

Tomasz Maciej Nowak May 10, 2023, 5:07 p.m. UTC
From: Tomasz Maciej Nowak <tmn505@gmail.com>

On each generation of the archive check sum will differ, because when
checking out subversion repository, current date is used for directories
creation. Force tar to assign creation date of the last revision for all
items inside archive.

Signed-off-by: Tomasz Maciej Nowak <tmn505@gmail.com>
---
 include/download.mk | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
diff mbox series

Patch

diff --git a/include/download.mk b/include/download.mk
index 34d31653b1a4..9ab0b6c08fca 100644
--- a/include/download.mk
+++ b/include/download.mk
@@ -187,7 +187,7 @@  define DownloadMethod/svn
 		svn export --non-interactive --trust-server-cert -r$(VERSION) $(URL) $(SUBDIR) || \
 		svn export --non-interactive -r$(VERSION) $(URL) $(SUBDIR) ) && \
 		echo "Packing checkout..." && \
-		export TAR_TIMESTAMP="" && \
+		export TAR_TIMESTAMP="`svn info -r$(VERSION) --show-item last-changed-date $(URL)`" && \
 		$(call dl_tar_pack,$(TMP_DIR)/dl/$(FILE),$(SUBDIR)) && \
 		mv $(TMP_DIR)/dl/$(FILE) $(DL_DIR)/ && \
 		rm -rf $(SUBDIR); \