diff --git a/ffnw-node-info/files/lib/gluon/upgrade/520-node-info-autolocation b/ffnw-node-info/files/lib/gluon/upgrade/520-node-info-autolocation new file mode 100755 index 0000000000000000000000000000000000000000..491184c9f0a1910c3b76c9afa81a224be357394f --- /dev/null +++ b/ffnw-node-info/files/lib/gluon/upgrade/520-node-info-autolocation @@ -0,0 +1,19 @@ +#!/usr/bin/lua + +local site = require 'gluon.site_config' +local uci = require('luci.model.uci').cursor() + +local config = 'gluon-node-info' +local autolocation = uci:get(config, uci:get_first(config, 'location'), 'auto_location') + +if site.location then + default_autolocation = site.location.autolocation +else + default_autolocation = autolocation +end + +if autolocation == 0 then + uci:set(config, uci:get_first(config, 'location'), 'auto_location', default_autolocation) + uci:save(config) + uci:commit(config) +end diff --git a/ffnw-node-info/files/lib/gluon/upgrade/530-node-info-interval b/ffnw-node-info/files/lib/gluon/upgrade/530-node-info-interval new file mode 100755 index 0000000000000000000000000000000000000000..187859824b3e701a9fb3717e9f48861d4d3ad8e9 --- /dev/null +++ b/ffnw-node-info/files/lib/gluon/upgrade/530-node-info-interval @@ -0,0 +1,19 @@ +#!/usr/bin/lua + +local site = require 'gluon.site_config' +local uci = require('luci.model.uci').cursor() + +local config = 'gluon-node-info' +local interval = uci:get(config, uci:get_first(config, 'location'), 'refresh_interval') + +if site.location then + default_interval = site.location.interval +else + default_interval = interval +end + +if autolocation == 0 then + uci:set(config, uci:get_first(config, 'location'), 'refresh_interval', default_interval) + uci:save(config) + uci:commit(config) +end