Commit graph

3451 commits

Author SHA1 Message Date
Christian Hesse
5cc9b8c775 mod/bridge-port-to: use $ExitOnError 2026-01-20 16:22:21 +01:00
Christian Hesse
56d4c83e36 gps-track: early exit with :exit 2026-01-20 16:22:21 +01:00
Christian Hesse
19dcddf406 accesslist-duplicates: use $ExitOnError 2026-01-20 16:22:21 +01:00
Christian Hesse
2b384cb26f fw-addr-lists: early exit with :exit 2026-01-20 16:22:21 +01:00
Christian Hesse
5dcd63eed0 global-functions: $SendNotification: use $ExitOnError 2026-01-20 16:22:21 +01:00
Christian Hesse
05114d5a56 firmware-upgrade-reboot: early exit with :exit 2026-01-20 16:22:21 +01:00
Christian Hesse
7bb6a3f843 global-functions: $ScriptInstallUpdate: use $ExitOnError 2026-01-20 16:22:21 +01:00
Christian Hesse
f9478f69a7 dhcp-to-dns: early exit with :exit 2026-01-20 16:22:21 +01:00
Christian Hesse
843ec3030c global-functions: make $ExitError a wrapper for $ExitOnError 2026-01-20 16:22:21 +01:00
Christian Hesse
b4cef9d59b dhcp-lease-comment: early exit with :exit 2026-01-20 16:22:21 +01:00
Christian Hesse
bbf2f5abbf global-functions: introduce $ExitOnError
This is just like $ExitError, but first parameter is dropped. We will
not need it now that we can exit a script with :exit.
2026-01-20 16:22:21 +01:00
Christian Hesse
6caf72f497 daily-psk: early exit with :exit 2026-01-20 16:22:21 +01:00
Christian Hesse
663e98eed6 collect-wireless-mac: early exit with :exit 2026-01-20 16:22:21 +01:00
Christian Hesse
08ee08fbe0 check-routeros-update: early exit with :exit 2026-01-20 16:22:21 +01:00
Christian Hesse
a082f6c2c8 check-perpetual-license: early exit with :exit 2026-01-20 16:22:21 +01:00
Christian Hesse
4d4fa0da0d check-lte-firmware-upgrade: early exit with :exit 2026-01-20 16:22:21 +01:00
Christian Hesse
412551656f check-health: early exit with :exit 2026-01-20 16:22:21 +01:00
Christian Hesse
d716db63e9 check-certificates: early exit with :exit 2026-01-20 16:22:21 +01:00
Christian Hesse
470ae343b4 certificate-renew-issued: early exit with :exit 2026-01-20 16:22:21 +01:00
Christian Hesse
2555969742 capsman-rolling-upgrade: early exit with :exit 2026-01-20 16:22:21 +01:00
Christian Hesse
4dab8e7444 capsman-download-packages: early exit with :exit 2026-01-20 16:22:21 +01:00
Christian Hesse
15e21e0fbf backup-upload: early exit with :exit 2026-01-20 16:22:21 +01:00
Christian Hesse
edce532174 backup-partition: early exit with :exit 2026-01-20 16:22:21 +01:00
Christian Hesse
0fa8ba6d5b backup-email: early exit with :exit 2026-01-20 16:22:21 +01:00
Christian Hesse
ff0cb67286 backup-cloud: early exit with :exit 2026-01-20 16:22:21 +01:00
Christian Hesse
9347063647 global-functions: enable scheduler if disabled 2026-01-20 16:21:58 +01:00
Christian Hesse
16976b1d78 global-functions: simplify scheduler fix 2026-01-20 16:20:55 +01:00
Christian Hesse
74be3eae5d global-functions: make the scheduler fix a block 2026-01-20 16:19:54 +01:00
Christian Hesse
b7a5402be6 introduce 'global-functions.d/deprecated' for deprecated functions 2026-01-20 09:53:24 +01:00
Christian Hesse
28b1297a43 global-functions: $ScriptInstallUpdate: trigger reload on changed snippet 2026-01-20 09:51:05 +01:00
Christian Hesse
72660f21a5 check-certificates: print warning on $CertRenewUrl just once 2026-01-19 16:37:20 +01:00
Christian Hesse
f1333087d2 mode-button: drop unused variable $ExitOK 2026-01-19 14:55:19 +01:00
Christian Hesse
e6542ba8cc accesslist-duplicates: drop unused variable $ExitOK 2026-01-19 14:54:32 +01:00
Christian Hesse
883a442ff5 Merge branch 'lets-encrypt-gen-y' into next 2026-01-17 16:59:01 +01:00
Christian Hesse
7716bb9d6c fw-addr-lists: rsc.eworm.de requires 'Root YE' 2026-01-17 16:58:16 +01:00
Christian Hesse
ced6bf2c11 INITIAL-COMMANDS: update for new Let's Encrypt CA 'Root YE' 2026-01-17 16:58:16 +01:00
Christian Hesse
6e8e841906 README: update for new Let's Encrypt CA 'Root YE' 2026-01-17 16:58:16 +01:00
Christian Hesse
9919b9fe76 global-functions: $ScriptInstallUpdate: get new Let's Encrypt CA 'Root YE' 2026-01-17 16:58:16 +01:00
Christian Hesse
68a4ac942e certs: update *.eworm.de for new Let's Encrypt 'Root YE' 2026-01-17 16:58:16 +01:00
Christian Hesse
244eceafee certs: add Let's Encrypt 'Root YR' for future use
https://letsencrypt.org/2025/11/24/gen-y-hierarchy
https://letsencrypt.org/certificates/#root-cas
2026-01-17 16:58:16 +01:00
Christian Hesse
aebe7bd054 certs: add Let's Encrypt 'Root YE' for future use
https://letsencrypt.org/2025/11/24/gen-y-hierarchy
https://letsencrypt.org/certificates/#root-cas
2026-01-17 16:58:16 +01:00
Christian Hesse
6468c24d61 update list of contributors 2026-01-17 16:57:50 +01:00
Christian Hesse
fd4bf59bae Merge branch 'certificates' into next 2026-01-17 16:57:34 +01:00
Christian Hesse
b52936e946 doc/netwatch-dns: mention ip address...
... which can be used for serveral services that have it in SAN.
2026-01-17 16:52:20 +01:00
Christian Hesse
92759fcca5 doc/netwatch-dns: give hint on multiple certificates 2026-01-16 14:48:18 +01:00
Christian Hesse
ad310e6573 doc/netwatch-dns: always use the same order for examples 2026-01-16 14:48:18 +01:00
Christian Hesse
c0c1c5521e doc/netwatch-dns: include examples for dns.quad9.net & dns.google 2026-01-16 14:48:02 +01:00
Christian Hesse
0fffb5198e netwatch-dns: support multiple certificates
Some services use certificates issued by differnt CA certificates,
depending on geolocation. One example is dns.google, which may require
either of 'GTS Root R1' or 'GTS Root R4'.

    /tool/netwatch/add comment="doh, dns, name=google-dns-ipv4, doh-cert=GTS Root R1:GTS Root R4" host=8.8.8.8 type=simple;
2026-01-16 13:52:18 +01:00
Christian Hesse
330a616406 check-certificates: abort renew if "new" certificate is older...
... and drop the condition on $CertRenewTime.
2026-01-16 13:41:10 +01:00
Christian Hesse
0fee5cea3c check-certificates: move the warning below check for key 2026-01-16 13:41:10 +01:00