From 2ed766cfe4dd05231548b133fc33144ca7d58dd5 Mon Sep 17 00:00:00 2001 From: Jan-Tarek Butt <buttjantarek@googlemail.com> Date: Tue, 11 Aug 2015 02:14:26 +0200 Subject: [PATCH] fix config mode workaround --- .../lib/gluon/upgrade/530-node-info-interval | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) 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 index 63d37e2..4509a1d 100755 --- a/ffnw-node-info/files/lib/gluon/upgrade/530-node-info-interval +++ b/ffnw-node-info/files/lib/gluon/upgrade/530-node-info-interval @@ -2,7 +2,17 @@ local site = require 'gluon.site_config' local uci = require('luci.model.uci').cursor() +local config = 'gluon-node-info' +local refresh_interval = uci:get(config, uci:get_first(config, 'location'), 'refresh_interval') - uci:set('gluon-node-info', uci:get_first('gluon-node-info', 'location'), 'refresh_interval', site.location.interval) - uci:save('gluon-node-info') - uci:commit('gluon-node-info') +if site.location.interval then + default_refresh_interval = tonumber(site.location.interval) +else + default_refresh_interval = 43200 +end + +if not refresh_interval then + uci:set(config, uci:get_first(config, 'location'), 'refresh_interval', default_refresh_interval) + uci:save(config) + uci:commit(config) +end -- GitLab