Set right revisions for wr741nd and wr1043nd, put build revision info into release file and make it available through netmon, fix client interfaces for new routers, remove old things

This commit is contained in:
floh1111 2011-12-24 17:02:39 +00:00
parent f6b902aed6
commit 1d82b9e9eb
4 changed files with 7 additions and 36 deletions

View File

@ -1,4 +1,3 @@
config 'script' config 'script'
option 'error_level' '0' option 'error_level' '0'
option 'logfile' '/var/log/configurator.log' option 'logfile' '/var/log/configurator.log'
@ -9,8 +8,8 @@ config 'api'
option 'ipv4_address' '1' option 'ipv4_address' '1'
option 'ipv6_interface' 'br-mesh' option 'ipv6_interface' 'br-mesh'
option 'ipv6_address' 'fe80::201:2ff:fe03:405' option 'ipv6_address' 'fe80::201:2ff:fe03:405'
option 'timeout' '3' option 'timeout' '5'
option 'retry' '3' option 'retry' '5'
config 'update' config 'update'
option 'autoupdate' '1' option 'autoupdate' '1'
@ -23,9 +22,5 @@ config 'crawl'
option 'router_id' '1' option 'router_id' '1'
option 'update_hash' '1' option 'update_hash' '1'
config 'network'
option 'mesh_interface' 'br-mesh'
option 'client_interfaces' 'ath0'
config 'netmon' config 'netmon'
option 'autoadd_ipv6_address' '1' option 'autoadd_ipv6_address' '1'

View File

@ -2,7 +2,6 @@ config 'script'
option 'version' '25' option 'version' '25'
option 'error_level' '0' option 'error_level' '0'
option 'logfile' '/var/log/nodewatcher.log' option 'logfile' '/var/log/nodewatcher.log'
option 'sync_hostname' '1'
config 'api' config 'api'
option 'ipv4_address' '1' option 'ipv4_address' '1'
@ -14,14 +13,6 @@ config 'api'
config 'update' config 'update'
option 'autoupdate' '1' option 'autoupdate' '1'
config 'crawl'
option 'method' 'hash'
option 'nickname' '1'
option 'password' '1'
option 'router_id' '1'
option 'update_hash' '1'
option 'login_string' '1'
config 'network' config 'network'
option 'mesh_interface' 'br-mesh' option 'mesh_interface' 'br-mesh'
option 'client_interfaces' 'ath0' option 'client_interfaces' 'ath0 wlan0'

View File

@ -1,2 +1,2 @@
FIRMWARE_VERSION="trunk" FIRMWARE_VERSION="trunk"
RELEASE_DATE="" RELEASE_DATE=""

View File

@ -13,12 +13,6 @@ if [ -f /etc/config/nodewatcher ];then
SCRIPT_VERSION=`uci get nodewatcher.@script[0].version` SCRIPT_VERSION=`uci get nodewatcher.@script[0].version`
SCRIPT_ERROR_LEVEL=`uci get nodewatcher.@script[0].error_level` SCRIPT_ERROR_LEVEL=`uci get nodewatcher.@script[0].error_level`
SCRIPT_LOGFILE=`uci get nodewatcher.@script[0].logfile` SCRIPT_LOGFILE=`uci get nodewatcher.@script[0].logfile`
SCRIPT_SYNC_HOSTNAME=`uci get nodewatcher.@script[0].sync_hostname`
CRAWL_METHOD=`uci get nodewatcher.@crawl[0].method`
CRAWL_ROUTER_ID=`uci get nodewatcher.@crawl[0].router_id`
CRAWL_UPDATE_HASH=`uci get nodewatcher.@crawl[0].update_hash`
CRAWL_NICKNAME=`uci get nodewatcher.@crawl[0].nickname`
CRAWL_PASSWORD=`uci get nodewatcher.@crawl[0].password`
UPDATE_AUTOUPDATE=`uci get nodewatcher.@update[0].autoupdate` UPDATE_AUTOUPDATE=`uci get nodewatcher.@update[0].autoupdate`
MESH_INTERFACE=`uci get nodewatcher.@network[0].mesh_interface` MESH_INTERFACE=`uci get nodewatcher.@network[0].mesh_interface`
CLIENT_INTERFACES=`uci get nodewatcher.@network[0].client_interfaces` CLIENT_INTERFACES=`uci get nodewatcher.@network[0].client_interfaces`
@ -37,7 +31,7 @@ if [ -n $MESH_INTERFACE ]; then
MESH_INTERFACE="br-mesh" MESH_INTERFACE="br-mesh"
fi fi
if [ -n $CLIENT_INTERFACES ]; then if [ -n $CLIENT_INTERFACES ]; then
CLIENT_INTERFACES="ath0" CLIENT_INTERFACES="ath0 wlan0"
fi fi
if [ -n $SCRIPT_SYNC_HOSTNAME ]; then if [ -n $SCRIPT_SYNC_HOSTNAME ]; then
SCRIPT_SYNC_HOSTNAME="1" SCRIPT_SYNC_HOSTNAME="1"
@ -124,14 +118,6 @@ update() {
} }
crawl() { crawl() {
#Get API and authentication configuration
netmon_api=`get_url`
authentificationmethod=$CRAWL_METHOD
nickname=$CRAWL_NICKNAME
password=$CRAWL_PASSWORD
router_id=$CRAWL_ROUTER_ID
router_auto_update_hash=$CRAWL_UPDATE_HASH
#Get system data from UCI #Get system data from UCI
if which uci >/dev/null; then if which uci >/dev/null; then
if [ $error_level -gt "1" ]; then if [ $error_level -gt "1" ]; then
@ -306,13 +292,12 @@ crawl() {
done done
client_count=$i client_count=$i
AUTHENTIFICATION_DATA="<authentificationmethod>$authentificationmethod</authentificationmethod><nickname>$nickname</nickname><password>$password</password><router_auto_update_hash>$router_auto_update_hash</router_auto_update_hash><router_id>$router_id</router_id>" SYSTEM_DATA="<status>online</status><hostname>$hostname</hostname><description>$description</description><location>$location</location><latitude>$latitude</latitude><longitude>$longitude</longitude><luciname>$luciname</luciname><luciversion>$luciversion</luciversion><distname>$distname</distname><distversion>$distversion</distversion><chipset>$chipset</chipset><cpu>$cpu</cpu><memory_total>$memory_total</memory_total><memory_caching>$memory_caching</memory_caching><memory_buffering>$memory_buffering</memory_buffering><memory_free>$memory_free</memory_free><loadavg>$loadavg</loadavg><processes>$processes</processes><uptime>$uptime</uptime><idletime>$idletime</idletime><local_time>$local_time</local_time><community_essid>$community_essid</community_essid><community_nickname>$community_nickname</community_nickname><community_email>$community_email</community_email><community_prefix>$community_prefix</community_prefix><batman_advanced_version>$batman_adv_version</batman_advanced_version><kernel_version>$kernel_version</kernel_version><nodewatcher_version>$nodewatcher_version</nodewatcher_version><firmware_version>$firmware_version</firmware_version><firmware_revision>$FIRMWARE_REVISION</firmware_revision><openwrt_core_revision>$OPENWRT_CORE_REVISION</openwrt_core_revision><openwrt_feeds_packages_revision>$OPENWRT_FEEDS_PACKAGES_REVISION</openwrt_feeds_packages_revision>"
SYSTEM_DATA="<status>online</status><hostname>$hostname</hostname><description>$description</description><location>$location</location><latitude>$latitude</latitude><longitude>$longitude</longitude><luciname>$luciname</luciname><luciversion>$luciversion</luciversion><distname>$distname</distname><distversion>$distversion</distversion><chipset>$chipset</chipset><cpu>$cpu</cpu><memory_total>$memory_total</memory_total><memory_caching>$memory_caching</memory_caching><memory_buffering>$memory_buffering</memory_buffering><memory_free>$memory_free</memory_free><loadavg>$loadavg</loadavg><processes>$processes</processes><uptime>$uptime</uptime><idletime>$idletime</idletime><local_time>$local_time</local_time><community_essid>$community_essid</community_essid><community_nickname>$community_nickname</community_nickname><community_email>$community_email</community_email><community_prefix>$community_prefix</community_prefix><batman_advanced_version>$batman_adv_version</batman_advanced_version><kernel_version>$kernel_version</kernel_version><nodewatcher_version>$nodewatcher_version</nodewatcher_version><firmware_version>$firmware_version</firmware_version>"
INTERFACE_DATA="$int" INTERFACE_DATA="$int"
BATMAN_ADV_ORIGINATORS="$batman_adv_originators" BATMAN_ADV_ORIGINATORS="$batman_adv_originators"
CLIENT_DATA="$client_count" CLIENT_DATA="$client_count"
DATA="<?xml version='1.0' standalone='yes'?><data><authentification_data>$AUTHENTIFICATION_DATA</authentification_data><system_data>$SYSTEM_DATA</system_data><interface_data>$INTERFACE_DATA</interface_data><batman_adv_interfaces>$BATMAN_ADV_INTERFACES</batman_adv_interfaces><batman_adv_originators>$BATMAN_ADV_ORIGINATORS</batman_adv_originators><client_count>$CLIENT_DATA</client_count></data>" DATA="<?xml version='1.0' standalone='yes'?><data><system_data>$SYSTEM_DATA</system_data><interface_data>$INTERFACE_DATA</interface_data><batman_adv_interfaces>$BATMAN_ADV_INTERFACES</batman_adv_interfaces><batman_adv_originators>$BATMAN_ADV_ORIGINATORS</batman_adv_originators><client_count>$CLIENT_DATA</client_count></data>"
#Send system data #Send system data
echo $DATA > /tmp/node.data echo $DATA > /tmp/node.data