From: Yann E. MORIN Date: Sat, 7 May 2016 16:14:36 +0000 (+0200) Subject: core/legal-info: generate a hash of all saved files X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=7bfce06a4c6b4c2badeb52065c2184096031df9f;p=buildroot.git core/legal-info: generate a hash of all saved files Having a hash of the saved files can be interesting for the recipient to verify the integrity of the files. We remove the warning file earlier, to exclude it from the hash list. We generate the hash list in a temporary file that will not be matched by the "find" expression, and once the file is generated, we remain it to its final name. Signed-off-by: "Yann E. MORIN" Cc: Luca Ceresoli Acked-by: Luca Ceresoli Tested-by: Luca Ceresoli Acked-by: Thomas Petazzoni [Thomas: adjust indentation, improve commit log.] Signed-off-by: Thomas Petazzoni --- diff --git a/Makefile b/Makefile index 78b44c5e4b..41f02745a8 100644 --- a/Makefile +++ b/Makefile @@ -701,8 +701,12 @@ legal-info: dirs legal-info-clean legal-info-prepare $(foreach p,$(PACKAGES),$(p cat support/legal-info/README.warnings-header \ $(LEGAL_WARNINGS) >>$(LEGAL_REPORT); \ cat $(LEGAL_WARNINGS); fi - @echo "Legal info produced in $(LEGAL_INFO_DIR)" @rm -f $(LEGAL_WARNINGS) + @(cd $(LEGAL_INFO_DIR); \ + find * -type f -exec sha256sum {} + | LC_ALL=C sort -k2 \ + >.legal-info.sha256; \ + mv .legal-info.sha256 legal-info.sha256) + @echo "Legal info produced in $(LEGAL_INFO_DIR)" show-targets: @echo $(PACKAGES) $(TARGETS_ROOTFS)