From af7dcfcf3178281649afaf301f783eab7149eb66 Mon Sep 17 00:00:00 2001
From: rubo77 <github@r.z11.de>
Date: Tue, 23 Jan 2018 17:35:58 +0100
Subject: [PATCH] Anpassungen an 2018.1.x

Siehe https://github.com/freifunk-gluon/gluon/commit/7ccdacd294e5fcb6718f806543bb2620c02c9ddb
---
 README.md                                      |  2 ++
 gluon-ssid-changer/check_site.lua              | 18 ++++++++----------
 .../luasrc/lib/gluon/upgrade/500-ssid-changer  |  8 ++++----
 3 files changed, 14 insertions(+), 14 deletions(-)

diff --git a/README.md b/README.md
index 877296e..8435702 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,8 @@
 gluon-ssid-changer
 ==================
 
+_This branch of the script contains the ssid-changer version for the gluon 2018.1.x branch. For the 2017.1.x release of Gluon use the branch "lede"._
+
 This package adds a script to change the SSID to an Offline-SSID when there is
 no connection to any gateway.
 This SSID can be generated from the nodes hostname with the first
diff --git a/gluon-ssid-changer/check_site.lua b/gluon-ssid-changer/check_site.lua
index cbee310..ab4c2a6 100644
--- a/gluon-ssid-changer/check_site.lua
+++ b/gluon-ssid-changer/check_site.lua
@@ -1,11 +1,9 @@
-if need_table('ssid_changer', nil, false) then
-  need_boolean('ssid_changer.enabled', false)
-  need_number('ssid_changer.switch_timeframe', false)
-  need_number('ssid_changer.first', false)
-  need_string('ssid_changer.prefix', false)
-  need_string('ssid_changer.suffix', false)
-  if need_boolean('ssid_changer.tq_limit_enabled', false) then
-    need_number('ssid_changer.tq_limit_max', false)
-    need_number('ssid_changer.tq_limit_min', false)
-  end
+need_boolean({'ssid_changer', 'enabled'}, false)
+need_number({'ssid_changer', 'switch_timeframe'}, false)
+need_number({'ssid_changer', 'first'}, false)
+need_string({'ssid_changer', 'prefix'}, false)
+need_one_of({'ssid_changer', 'suffix'}, {'nodename', 'mac', 'none'}, false)
+if need_boolean({'ssid_changer','tq_limit_enabled'}, false) then
+  need_number({'ssid_changer', 'tq_limit_max'}, false)
+  need_number({'ssid_changer', 'tq_limit_min'}, false)
 end
diff --git a/gluon-ssid-changer/luasrc/lib/gluon/upgrade/500-ssid-changer b/gluon-ssid-changer/luasrc/lib/gluon/upgrade/500-ssid-changer
index f98ff82..549f841 100755
--- a/gluon-ssid-changer/luasrc/lib/gluon/upgrade/500-ssid-changer
+++ b/gluon-ssid-changer/luasrc/lib/gluon/upgrade/500-ssid-changer
@@ -1,6 +1,6 @@
 #!/usr/bin/lua
 
-local site = require 'gluon.site_config'
+local site = require 'gluon.site'
 
 local uci = require('simple-uci').cursor()
 
@@ -13,9 +13,9 @@ elseif not uci:get('ssid-changer', 'settings', 'enabled') then
 		first             = site.ssid_changer.first or '5',
 		prefix            = site.ssid_changer.prefix or 'FF_Offline_',
 		suffix            = site.ssid_changer.suffix or 'nodename',
-		tq_limit_enabled  = site.ssid_changer.tq_limit_enabled or '0',
-		tq_limit_max      = site.ssid_changer.tq_limit_max or '45',
-		tq_limit_min      = site.ssid_changer.tq_limit_min or '35',
+		tq_limit_enabled  = site.ssid_changer.tq_limit_enabled or false,
+		tq_limit_max      = site.ssid_changer.tq_limit_max or 45,
+		tq_limit_min      = site.ssid_changer.tq_limit_min or 35,
 	})
 	uci:save('ssid-changer')
 end
-- 
GitLab