[PATCH 2/3] makes nodewatcher config a uci-defaults script

Tobias Klaus tk+ff at meskal.net
Mi Jun 8 10:24:08 CEST 2016


Signed-off-by: Tobias Klaus <tk+ff at meskal.net>
---
 .../fff/fff-nodewatcher/files/etc/config/nodewatcher   | 10 ----------
 .../files/etc/uci-defaults/93-fff-nodewatcher          | 18 ++++++++++++++++++
 2 files changed, 18 insertions(+), 10 deletions(-)
 delete mode 100644 src/packages/fff/fff-nodewatcher/files/etc/config/nodewatcher
 create mode 100644 src/packages/fff/fff-nodewatcher/files/etc/uci-defaults/93-fff-nodewatcher

diff --git a/src/packages/fff/fff-nodewatcher/files/etc/config/nodewatcher b/src/packages/fff/fff-nodewatcher/files/etc/config/nodewatcher
deleted file mode 100644
index 9f308be..0000000
--- a/src/packages/fff/fff-nodewatcher/files/etc/config/nodewatcher
+++ /dev/null
@@ -1,10 +0,0 @@
-config 'script'
-	option 'error_level' '0'
-	option 'logfile' '/var/log/nodewatcher.log'
-	option 'data_file' '/tmp/crawldata/node.data'
-	option 'status_text_file' '/tmp/status.txt'
-
-config 'network'
-	option 'mesh_interface' 'br-mesh'
-	option 'iface_blacklist' 'lo ifb0' # This devices won't be sent to netmon at all
-	option 'ip_whitelist' 'br-mesh' # For this devices the IPs will be sent to netmon
diff --git a/src/packages/fff/fff-nodewatcher/files/etc/uci-defaults/93-fff-nodewatcher b/src/packages/fff/fff-nodewatcher/files/etc/uci-defaults/93-fff-nodewatcher
new file mode 100644
index 0000000..4e56435
--- /dev/null
+++ b/src/packages/fff/fff-nodewatcher/files/etc/uci-defaults/93-fff-nodewatcher
@@ -0,0 +1,18 @@
+#!/bin/sh
+
+touch /etc/config/nodewatcher
+
+uci batch <<EOF
+  add nodewatcher script
+  set nodewatcher. at script[0].error_level='0'
+  set nodewatcher. at script[0].logfile='/var/log/nodewatcher.log'
+  set nodewatcher. at script[0].data_file='/tmp/crawldata/node.data'
+  set nodewatcher. at script[0].status_text_file='/tmp/status.txt'
+  add nodewatcher network
+  set nodewatcher. at network[0].mesh_interface='br-mesh'
+  set nodewatcher. at network[0].iface_blacklist='lo ifb0'
+  set nodewatcher. at network[0].ip_whitelist='br-mesh'
+EOF
+uci commit
+
+exit 0
-- 
2.8.3




Mehr Informationen über die Mailingliste franken-dev