immortalwrt/scripts
Daniel Golle 43a3b38bd2 scripts/gen_image_generic.sh: fix order of files in EFI bootfs
mtools recursive copy (mcopy -s ...) is using READDIR(3) to iterate
over the directory entries, hence they end up in the FAT filesystem in
traversal order which breaks reproducibility (rather than being added
to the FAT filesystem in a reproducible order). Implement recursive
copy in gen_image_generic.sh in Shell code instead, as in that way we
can force files to be copied in reproducible order.

Fixes: aece8f5ae8 ("scripts/gen_image_generic.sh: generate reproducible EFI filesystem")
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2022-05-10 14:31:03 +08:00
..
config Merge Mainline 2022-02-25 13:03:01 +08:00
flashing scripts: eva_ramboot.py: remove unused import 2021-11-02 23:46:05 +08:00
arm-magic.sh sync build script for OpenWrt 19.07 2020-02-21 02:41:00 +08:00
brcmImage.pl Merge branch 'master' of https://github.com/lede-project/source 2018-01-09 14:38:15 +08:00
bundle-libraries.sh scripts: bundle-libraries.sh: fix broken SDK compiler 2020-11-03 11:54:47 +08:00
cfe-bin-header.py scripts: cfe-bin-header: fix shebang 2020-05-19 18:03:46 +08:00
cfe-partition-tag.py scripts: add CFE Partition Tags support 2020-05-22 11:57:41 +08:00
cfe-wfi-tag.py scripts: cfe-wfi-tag: fix shebang 2020-05-19 18:06:04 +08:00
check-toolchain-clean.sh toolchain: add a version that can be bumped to force toolchain/target rebuild 2021-11-19 23:58:57 +08:00
checkpatch.pl scripts: fix various typos 2021-11-02 23:49:21 +08:00
clean-package.sh sync build script for OpenWrt 19.07 2020-02-21 02:41:00 +08:00
cleanfile update source 2017-09-06 19:19:45 +08:00
cleanpatch update source 2017-09-06 19:19:45 +08:00
combined-ext-image.sh build: introduce $(MKHASH) 2021-05-13 22:49:42 +08:00
combined-image.sh build: introduce $(MKHASH) 2021-05-13 22:49:42 +08:00
config.guess scripts: config.guess: update to 2021-05-24 2021-05-29 23:21:13 +08:00
config.rpath update source 2017-09-06 19:19:45 +08:00
config.sub scripts: config.guess: update to 2021-05-24 2021-05-29 23:21:13 +08:00
const_structs.checkpatch scripts: add const_structs.checkpatch for checkpatch.pl 2020-11-21 17:58:30 +08:00
deptest.sh update source 2017-09-06 19:19:45 +08:00
diffconfig.sh scripts/diffconfig.sh: ensure config/conf is built 2022-02-28 16:11:21 +08:00
dl_cleanup.py scripts: handle gcc and linux in dl_cleanup script 2021-10-12 23:51:27 +08:00
dl_github_archive.py scripts: fix various typos 2021-11-02 23:49:21 +08:00
download.pl scripts/download.pl: add CN mirrors for DEBIAN 2022-04-14 01:07:38 +08:00
dump-target-info.pl scripts: dump-target-info print kernel versions 2022-01-01 17:26:52 +08:00
env scripts/env: Fix 56f813674a scripts/env: use command -v instead of which 2020-07-12 23:11:33 +08:00
ext-toolchain.sh scripts: fix various typos 2021-11-02 23:49:21 +08:00
feeds scripts/feeds: generate index after all feeds are updated 2021-06-08 23:16:09 +08:00
fixup-makefile.pl sync with OpenWrt trunk 2018-09-07 13:43:55 +08:00
functions.sh images: Fix sysupgrade.tar for devices with NOR flash 2020-12-23 11:48:18 +08:00
gen_image_generic.sh scripts/gen_image_generic.sh: fix order of files in EFI bootfs 2022-05-10 14:31:03 +08:00
gen-dependencies.sh sync build script for OpenWrt 19.07 2020-02-21 02:41:00 +08:00
get_source_date_epoch.sh build: get_source_date_epoch allow external repos 2020-09-01 17:29:22 +08:00
getver.sh scripts/getver.sh: silence rev-list errors 2020-11-03 11:53:49 +08:00
ipkg-build scripts: make sure conffiles are sorted 2022-04-04 17:20:29 +08:00
ipkg-make-index.sh build: introduce $(MKHASH) 2021-05-13 22:49:42 +08:00
ipkg-remove sync build script for OpenWrt 19.07 2020-02-21 02:41:00 +08:00
json_add_image_info.py build: store source_date_epoch as integer 2022-04-12 02:45:40 +08:00
json_overview_image_info.py scripts: fix various typos 2021-11-02 23:49:21 +08:00
kconfig.pl scripts/kconfig.pl: allow regex syntax in filtering out config entries 2020-11-14 13:51:51 +08:00
linksys-image.sh scripts: fix various typos 2021-11-02 23:49:21 +08:00
make-ipkg-dir.sh update source 2017-09-06 19:19:45 +08:00
md5sum update source 2017-09-06 19:19:45 +08:00
metadata.pm base-files, metadata: support additional group membership 2021-11-10 15:42:57 +08:00
mkhash.c mkhash: fix build errors on FreeBSD 13.0 2022-03-06 23:56:37 +08:00
mkits-qsdk-ipq-image.sh ipq40xx: add G-DOCK 2.0 (P&W R619AC) support 2019-10-22 23:14:35 -07:00
mkits.sh scripts: mkits.sh: Allow legacy @ mode for dts creation 2021-10-12 23:54:34 +08:00
om-fwupgradecfg-gen.sh om-fwupgradecfg-gen: add missing catch for PA1200 2022-03-09 22:03:37 +08:00
package-metadata.pl scripts: package-metadata add pkgmanifestjson call 2021-10-12 23:56:16 +08:00
pad_image scripts: fix various typos 2021-11-02 23:49:21 +08:00
patch-kernel.sh update source 2017-09-06 19:19:45 +08:00
patch-specs.sh sync build script for OpenWrt 19.07 2020-02-21 02:41:00 +08:00
portable_date.sh update source 2017-09-06 19:19:45 +08:00
qemustart Merge Mainline 2021-01-02 12:13:39 +08:00
redboot-script.pl update source 2017-09-06 19:19:45 +08:00
relink-lib.sh update source 2017-09-06 19:19:45 +08:00
remote-gdb sync build script for OpenWrt 19.07 2020-02-21 02:41:00 +08:00
rstrip.sh scripts/rstrip.sh: do not strip .o files with STRIP_KMOD 2021-10-15 23:56:40 +08:00
sercomm-crypto.py scripts: support Sercomm crypto 2020-06-02 18:08:36 +08:00
sercomm-partition-tag.py scripts: support Sercomm partition tags 2020-06-02 18:08:09 +08:00
sercomm-payload.py scripts: support Sercomm load tags 2020-06-03 11:42:15 +08:00
sign_images.sh scripts: fix various typos 2021-11-02 23:49:21 +08:00
size_compare.sh scripts: fix various typos 2021-11-02 23:49:21 +08:00
slugimage.pl scripts: fix various typos 2021-11-02 23:49:21 +08:00
spelling.txt scripts: add spelling.txt for checkpatch.pl 2020-11-14 13:45:59 +08:00
srecimage.pl update source 2017-09-06 19:19:45 +08:00
strip-kmod.sh sync build script for OpenWrt 19.07 2020-02-21 02:41:00 +08:00
symlink-tree.sh sync build script for OpenWrt 19.07 2020-02-21 02:41:00 +08:00
sysupgrade-tar.sh sync build script for OpenWrt 19.07 2020-02-21 02:41:00 +08:00
target-metadata.pl base-files: add eMMC sysupgrade support 2022-02-12 12:26:37 +08:00
time.pl sync build script for OpenWrt 19.07 2020-02-21 02:41:00 +08:00
timestamp.pl update source 2017-09-06 19:19:45 +08:00
ubinize-image.sh scripts: ubinize-image: make rootfs optional 2022-04-10 21:07:40 +08:00