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

Submitted by Tobias Klaus on June 8, 2016, 8:24 a.m.

Details

Message ID 20160608082409.5161-3-tk+ff@meskal.net
State Accepted, archived
Commit 006d92b4ef4e1011ace64dc71446d7b77dc30397
Headers show

Commit Message

Tobias Klaus June 8, 2016, 8:24 a.m.
Signed-off-by: Tobias Klaus <tk+ff@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

Patch hide | download patch | download mbox

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.@script[0].error_level='0'
+  set nodewatcher.@script[0].logfile='/var/log/nodewatcher.log'
+  set nodewatcher.@script[0].data_file='/tmp/crawldata/node.data'
+  set nodewatcher.@script[0].status_text_file='/tmp/status.txt'
+  add nodewatcher network
+  set nodewatcher.@network[0].mesh_interface='br-mesh'
+  set nodewatcher.@network[0].iface_blacklist='lo ifb0'
+  set nodewatcher.@network[0].ip_whitelist='br-mesh'
+EOF
+uci commit
+
+exit 0

Comments

Jan Kraus June 9, 2016, 12:17 p.m.
Sieht auch gut aus:
Reviewed-by: Jan Kraus <mayosemmel@gmail.com>

Am Mittwoch, den 08.06.2016, 10:24 +0200 schrieb Tobias Klaus:
> Signed-off-by: Tobias Klaus <tk+ff@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.@script[0].error_level='0'
> +  set nodewatcher.@script[0].logfile='/var/log/nodewatcher.log'
> +  set nodewatcher.@script[0].data_file='/tmp/crawldata/node.data'
> +  set nodewatcher.@script[0].status_text_file='/tmp/status.txt'
> +  add nodewatcher network
> +  set nodewatcher.@network[0].mesh_interface='br-mesh'
> +  set nodewatcher.@network[0].iface_blacklist='lo ifb0'
> +  set nodewatcher.@network[0].ip_whitelist='br-mesh'
> +EOF
> +uci commit
> +
> +exit 0
> -- 
> 2.8.3
>