From: Mathias Kresin Date: Fri, 25 Jan 2019 20:42:28 +0000 (+0100) Subject: gemini: make all tar files more reproducible X-Git-Url: http://git.openwrt.org/?p=openwrt%2Fstaging%2Flynxis.git;a=commitdiff_plain;h=1e606edce6f43e7e42fa44809f14ff0d1cb9ab47 gemini: make all tar files more reproducible Force a fixed sorting and use the parameters to create reproducible archives for all tar invocations. Signed-off-by: Mathias Kresin --- diff --git a/target/linux/gemini/image/Makefile b/target/linux/gemini/image/Makefile index c08ea5d5eb..773fe1e4bc 100644 --- a/target/linux/gemini/image/Makefile +++ b/target/linux/gemini/image/Makefile @@ -38,7 +38,9 @@ define Build/dns313-images dns313-header $(IMAGE_KERNEL) \ $@.tmp/.boot/zImage - tar -czf $@ -C @.tmp .boot + tar --sort=name --owner=0 --group=0 --numeric-owner -czf $@ \ + -C $@.tmp .boot \ + $(if $(SOURCE_DATE_EPOCH),--mtime="@$(SOURCE_DATE_EPOCH)") rm -rf $@.tmp endef @@ -57,8 +59,8 @@ define Build/nas4220b-sq201-images dd if=/dev/zero of=$@-tmp/hddapp.tgz bs=6144k count=1 cp $(IMAGE_KERNEL) $@-tmp/zImage cp ./ImageInfo-$(1) $@-tmp/ImageInfo - (cd $@-tmp; tar --owner=0 --group=0 --numeric-owner --mtime=@$(SOURCE_DATE_EPOCH) \ - -czf $@ ImageInfo zImage rd.gz hddapp.tgz) + (cd $@-tmp; tar --sort=name --owner=0 --group=0 --numeric-owner -czf $@ * \ + $(if $(SOURCE_DATE_EPOCH),--mtime="@$(SOURCE_DATE_EPOCH)")) rm -rf $@-tmp endef