[openwrt/openwrt] procd: reload_config: support UCI overlay directory
LEDE Commits
lede-commits at lists.infradead.org
Mon Feb 16 00:21:03 PST 2026
nbd pushed a commit to openwrt/openwrt.git, branch openwrt-25.12:
https://git.openwrt.org/130466783ab0f0eed6be4b82a38f128384fca47e
commit 130466783ab0f0eed6be4b82a38f128384fca47e
Author: John Crispin <john at phrozen.org>
AuthorDate: Fri Jan 23 09:54:11 2026 +0100
procd: reload_config: support UCI overlay directory
Check /var/run/uci/ before /etc/config/ so that overlay configs
also trigger service reload events.
The overlay directory takes precedence, and uci show already handles
merging overlay + base configuration correctly.
Signed-off-by: John Crispin <john at phrozen.org>
(cherry picked from commit aaa2d9f1e5b417b8ac76dacb0aa2d7baacf4527b)
---
package/system/procd/files/reload_config | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/package/system/procd/files/reload_config b/package/system/procd/files/reload_config
index 3ae0de96a3..4d1729e7e4 100644
--- a/package/system/procd/files/reload_config
+++ b/package/system/procd/files/reload_config
@@ -1,9 +1,11 @@
#!/bin/sh
rm -rf /var/run/config.check
mkdir -p /var/run/config.check
-for config in /etc/config/*; do
+for config in /var/run/uci/* /etc/config/*; do
+ [ -f "$config" ] || continue
file=${config##*/}
- uci show "${file##*/}" > /var/run/config.check/$file
+ [ -f "/var/run/config.check/$file" ] && continue
+ uci show "$file" > /var/run/config.check/$file 2>/dev/null
done
MD5FILE=/var/run/config.md5
[ -f $MD5FILE ] && {
More information about the lede-commits
mailing list