fix: convert dashes to underscores in module ID detection
The RPCD backend was generating module IDs with dashes (network-modes, client-guardian, etc.) but the UCI config uses underscores (network_modes, client_guardian, etc.). This mismatch prevented modules from being loaded and displayed in the dashboard. Fixed by adding conversion of dashes to underscores when generating module IDs from RPCD script names. Fixes: luci-app-secubox/root/usr/libexec/rpcd/secubox:18
This commit is contained in:
parent
3cd072382a
commit
4401c66da9
@ -14,8 +14,8 @@ detect_modules() {
|
||||
|
||||
for script in $scripts; do
|
||||
if [ -x "/usr/libexec/rpcd/$script" ]; then
|
||||
# Convert script name to module ID (remove -dashboard suffix)
|
||||
local module_id=$(echo "$script" | sed 's/-dashboard$//')
|
||||
# Convert script name to module ID (remove -dashboard suffix, convert dashes to underscores)
|
||||
local module_id=$(echo "$script" | sed 's/-dashboard$//' | sed 's/-/_/g')
|
||||
modules="$modules $module_id"
|
||||
fi
|
||||
done
|
||||
|
||||
Loading…
Reference in New Issue
Block a user