gluon-geolocator: add upgrade script for intervall
This commit is contained in:
parent
50f42cea92
commit
82792fc65e
17
package/gluon-geolocator/luasrc/lib/gluon/upgrade/540-geolocator-interval
Executable file
17
package/gluon-geolocator/luasrc/lib/gluon/upgrade/540-geolocator-interval
Executable file
@ -0,0 +1,17 @@
|
|||||||
|
#!/usr/bin/lua
|
||||||
|
|
||||||
|
local site = require 'gluon.site_config'
|
||||||
|
local uci = require('simple-uci').cursor()
|
||||||
|
local config = 'geolocator'
|
||||||
|
local refresh_interval = uci:get(config, uci:get_first(config, 'settings'), 'refresh_interval')
|
||||||
|
|
||||||
|
local default_refresh_interval = 43200 --12h
|
||||||
|
if site.config_mode.geolocator.interval then
|
||||||
|
default_refresh_interval = tonumber(site.config_mode.geolocator.interval)
|
||||||
|
end
|
||||||
|
|
||||||
|
if not refresh_interval then
|
||||||
|
uci:set(config, uci:get_first(config, 'settings'), 'refresh_interval', default_refresh_interval)
|
||||||
|
uci:save(config)
|
||||||
|
end
|
||||||
|
|
Loading…
Reference in New Issue
Block a user