Skip to content
Snippets Groups Projects
0002-ffnw-config-migration-from-gluon-node-info-to-geoloc.patch 1.29 KiB
Newer Older
From 71bcf5add0180cda356f6c9ce69e2a676e4daba6 Mon Sep 17 00:00:00 2001
From: Jan-Tarek Butt <tarek@ring0.de>
Date: Sun, 25 Feb 2018 08:42:42 +0100
Subject: [PATCH 2/4] ffnw config migration from gluon-node-info to geolocator

Signed-off-by: Jan-Tarek Butt <tarek@ring0.de>
---
Jan-Tarek Butt's avatar
Jan-Tarek Butt committed
 .../lib/gluon/upgrade/900-geloc-conf-migration  | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)
 create mode 100755 package/gluon-geolocator/luasrc/lib/gluon/upgrade/900-geloc-conf-migration

diff --git a/package/gluon-geolocator/luasrc/lib/gluon/upgrade/900-geloc-conf-migration b/package/gluon-geolocator/luasrc/lib/gluon/upgrade/900-geloc-conf-migration
new file mode 100755
index 00000000..6bfb1059
--- /dev/null
+++ b/package/gluon-geolocator/luasrc/lib/gluon/upgrade/900-geloc-conf-migration
@@ -0,0 +1,17 @@
+#!/usr/bin/lua
+
+local uci = require('simple-uci').cursor()
+local config = 'gluon-node-info'
+local sname = uci:get_first(config, 'location')
+if sname then
+  local options = {'refresh_interval', 'static_location', 'auto_location'}
+  for _, option in ipairs(options) do
+    local value = uci:get(config, sname, option)
+    if value then
+      uci:set('geolocator', 'settings', option, value)
+      uci:delete(config, sname, option)
+    end
+  end
+  uci:save(config)
+  uci:save('geolocator')
+end
-- 
Jan-Tarek Butt's avatar
Jan-Tarek Butt committed
2.20.1