mirror of
https://github.com/Doodle3D/doodle3d-firmware.git
synced 2024-12-22 11:03:48 +01:00
Reset now clears all sections except system
This commit is contained in:
parent
33e58e5379
commit
b1bc8f5ded
@ -284,11 +284,21 @@ end
|
|||||||
-- @treturn bool|nil True if everything went well, nil in case of error.
|
-- @treturn bool|nil True if everything went well, nil in case of error.
|
||||||
function M.resetAll()
|
function M.resetAll()
|
||||||
log:info("settings:resetAll")
|
log:info("settings:resetAll")
|
||||||
for k,_ in pairs(baseconfig) do
|
|
||||||
if not k:match('^[A-Z_]*$') then --TEMP: skip 'constants', which should be moved anyway
|
|
||||||
M.reset(k)
|
|
||||||
end
|
end
|
||||||
|
|
||||||
|
local allSections = uci:get_all(UCI_CONFIG_NAME)
|
||||||
|
|
||||||
|
for key,value in pairs(allSections) do
|
||||||
|
if key ~= "system" and not key:match('^[A-Z_]*$') then --TEMP: skip 'constants', which should be moved anyway
|
||||||
|
log:info(" section: "..utils.dump(key))
|
||||||
|
uci:delete(UCI_CONFIG_NAME,key)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
uci:commit(UCI_CONFIG_NAME)
|
||||||
|
|
||||||
|
local allSections = uci:get_all(UCI_CONFIG_NAME)
|
||||||
|
log:info(" >allSections: "..utils.dump(allSections))
|
||||||
|
|
||||||
return true
|
return true
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user