openwrt-pf/scripts
Hauke Mehrtens cd6cb9f765 scripts/ext-tools.sh: set all prebuilt tool files to same timestamp
The GitHub CI was sometimes still building some tools again even when
the same version was already pre-built. This change fixes the problem
and should improve the speed of the GitHub CI actions. The duration of
the "Build tools" step will be reduced from 5 to 20 minutes down to
10 to 15 seconds.

make also checks that dependencies are not more recent than the target
it wants to build. Previously find returned files in an arbitrary order
and touch set the current timestamp. Since touch is called per file the
timestamps differ in fractional seconds, so not all files got the same
time. make detected a more recent dependency and started to rebuild.
Now all files are set to the same timestamp and make will assume
everything is up to date.

It is sufficient to only touch the stamp files to prevent rebuilding.

Link: https://github.com/openwrt/openwrt/pull/22888
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2026-04-12 16:55:37 +02:00
..
config treewide: strip trailing whitespace 2025-05-20 00:47:37 +02:00
flashing scripts/jungo-image: Fix up whitespace 2025-12-10 19:11:13 +01:00
belkin-header.py
brcmImage.pl
bundle-libraries.sh
cameo-imghdr.py
cameo-tag.py
cfe-bin-header.py
cfe-partition-tag.py
cfe-wfi-tag.py
check-toolchain-clean.sh
checkpatch.pl
clean-package.sh
cleanfile
cleanpatch
combined-ext-image.sh
combined-image.sh
command_all.sh
config.guess
config.rpath
config.sub
const_structs.checkpatch
deptest.sh
diffconfig.sh
dl_cleanup.py
dl_github_archive.py
download-check-artifact.sh
download.pl download: use reasonable timeout and retry parameters 2025-11-15 15:47:23 +01:00
dump-target-info.pl
env
ext-toolchain.sh ext-toolchain: fix wrapper for gcc-ar, gcc-nm, gcc-ranlib 2026-02-06 17:32:06 +01:00
ext-tools.sh scripts/ext-tools.sh: set all prebuilt tool files to same timestamp 2026-04-12 16:55:37 +02:00
feeds scripts: feeds: Don’t hardcode IS_TTY 2025-11-12 12:05:53 +01:00
fixup-makefile.pl
functions.sh
gen-dependencies.sh
gen_image_generic.sh
gen_netgear_rootfs_node.sh filogic: add support for Netgear EAX17 2025-11-24 00:57:19 +01:00
get_source_date_epoch.sh
getver.sh build: parsing "git log" breaks with gpg signature verification 2025-09-23 21:49:54 +02:00
ipkg-build scripts,ipkg-build: Fix error message for invalid package name 2025-12-16 01:39:54 +01:00
ipkg-make-index.sh
ipkg-remove build: fix ipkg-remove: add support for removing apk files 2025-07-15 20:48:45 +02:00
json_add_image_info.py build: include size-limits to device-metadata 2025-04-18 14:00:39 +02:00
json_overview_image_info.py build: reject non-matching artifacts 2026-03-12 09:31:25 +01:00
kconfig-reorder.sh
kconfig.pl
kernel_bump.sh scripts/kernel_bump: adjust commit messages 2025-12-09 00:06:07 +01:00
linksys-image.sh
make-index-json.py scripts/make-index-json: ensure that manifest output is in opkg format 2025-11-01 19:42:20 +01:00
make-ipkg-dir.sh
md5sum
metadata.pm build: add support for virtual provides 2025-12-31 18:16:48 +01:00
mkhash.c
mkits-qsdk-ipq-image.sh qualcommax: ipq50xx: add support for GL.iNET GL-B3000 2025-04-20 16:11:29 +02:00
mkits-zyxel-fit-filogic.sh
mkits-zyxel-fit.sh
mkits.sh scripts/mkits.sh: move out .pagesync generation for RootFS blob 2025-10-23 18:14:01 +02:00
moxa-encode-fw.py
nand-fwupgradecfg-gen.sh ramips: add support for Plasma Cloud PAX1800-Lite 2025-10-04 20:30:36 +02:00
netgear-encrypted-factory.py
noop.sh
om-fwupgradecfg-gen.sh
package-metadata.pl build: auto-generate CONFLICTS for package variants sharing PROVIDES 2026-01-22 10:20:17 +00:00
pad_image
patch-kernel.sh scripts/patch-kernel.sh: do not try to check files after patch 2025-09-29 13:33:07 +02:00
patch-specs.sh
portable_date.sh
projectsmirrors.json projectsmirrors: switch to HTTPS 2026-01-10 19:52:23 +01:00
qemustart scripts: update malta kernel path in qemustart 2026-02-11 00:08:34 +01:00
redboot-script.pl
relink-lib.sh
remote-gdb
rstrip.sh
sercomm-crypto.py
sercomm-kernel-header.py
sercomm-partition-tag.py
sercomm-payload.py
sercomm-pid.py
sign_images.sh
size_compare.sh
slugimage.pl
spelling.txt
srecimage.pl
strip-kmod.sh
symlink-tree.sh
sysupgrade-tar.sh build: add dtb support for sysupgrade-tar 2025-06-22 22:17:20 +02:00
target-metadata.pl targets: add REGULATOR_SUPPORT auto-feature 2026-03-01 10:59:19 +01:00
time.pl
timestamp.pl
tplink-mkimage-2022.py qualcommax: ipq807x: Create working factory images for EAP620 HD v1 and EAP660 HD v1 2025-03-27 17:42:04 +01:00
ubinize-image.sh
xxdi.pl