Removed old code, fixed typos, set interfaces correctly
This commit is contained in:
parent
468193f4a9
commit
dbfb7e5ad5
10 changed files with 14 additions and 52 deletions
|
@ -20,14 +20,11 @@ if [ -f /etc/config/configurator ];then
|
||||||
CRAWL_NICKNAME=`uci get configurator.@crawl[0].nickname`
|
CRAWL_NICKNAME=`uci get configurator.@crawl[0].nickname`
|
||||||
CRAWL_PASSWORD=`uci get configurator.@crawl[0].password`
|
CRAWL_PASSWORD=`uci get configurator.@crawl[0].password`
|
||||||
UPDATE_AUTOUPDATE=`uci get configurator.@update[0].autoupdate`
|
UPDATE_AUTOUPDATE=`uci get configurator.@update[0].autoupdate`
|
||||||
MESH_INTERFACE=`uci get configurator.@network[0].mesh_interface`
|
|
||||||
CLIENT_INTERFACES=`uci get configurator.@network[0].client_interfaces`
|
|
||||||
AUTOADD_IPV6_ADDRESS=`uci get configurator.@netmon[0].autoadd_ipv6_address`
|
AUTOADD_IPV6_ADDRESS=`uci get configurator.@netmon[0].autoadd_ipv6_address`
|
||||||
else
|
else
|
||||||
. $SCRIPT_DIR/configurator_config
|
. $SCRIPT_DIR/configurator_config
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
API_RETRY=$(($API_RETRY - 1))
|
API_RETRY=$(($API_RETRY - 1))
|
||||||
|
|
||||||
get_url() {
|
get_url() {
|
||||||
|
|
|
@ -20,23 +20,6 @@ else
|
||||||
. $SCRIPT_DIR/nodewatcher_config
|
. $SCRIPT_DIR/nodewatcher_config
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#Set default values if nothing is set
|
|
||||||
if [ -n $API_TIMEOUT ]; then
|
|
||||||
API_TIMEOUT="5"
|
|
||||||
fi
|
|
||||||
if [ -n $API_RETRY ]; then
|
|
||||||
API_RETRY="5"
|
|
||||||
fi
|
|
||||||
if [ -n $MESH_INTERFACE ]; then
|
|
||||||
MESH_INTERFACE="br-mesh"
|
|
||||||
fi
|
|
||||||
if [ -n $CLIENT_INTERFACES ]; then
|
|
||||||
CLIENT_INTERFACES="ath0 wlan0"
|
|
||||||
fi
|
|
||||||
if [ -n $SCRIPT_SYNC_HOSTNAME ]; then
|
|
||||||
SCRIPT_SYNC_HOSTNAME="1"
|
|
||||||
fi
|
|
||||||
|
|
||||||
API_RETRY=$(($API_RETRY - 1))
|
API_RETRY=$(($API_RETRY - 1))
|
||||||
|
|
||||||
delete_log() {
|
delete_log() {
|
||||||
|
@ -299,21 +282,8 @@ crawl() {
|
||||||
|
|
||||||
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>"
|
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
|
#write data to hxml file that provides the data on httpd
|
||||||
echo $DATA > /tmp/node.data
|
echo $DATA > /tmp/node.data
|
||||||
if [[ $SCRIPT_SYNC_HOSTNAME = "1" ]]; then
|
|
||||||
netmon_hostname="`echo $api_return | cut '-d;' -f2`"
|
|
||||||
if [ "$netmon_hostname" != "" ]; then
|
|
||||||
if [ "$netmon_hostname" != "`cat /proc/sys/kernel/hostname`" ]; then
|
|
||||||
if [ $error_level -gt "1" ]; then
|
|
||||||
echo "`date`: Setze neuen Hostname (Hostname synchronisation)" >> $logfile
|
|
||||||
fi
|
|
||||||
uci set system.@system[0].hostname=$netmon_hostname
|
|
||||||
uci commit
|
|
||||||
echo $netmon_hostname > /proc/sys/kernel/hostname
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
LANG=C
|
LANG=C
|
||||||
|
|
|
@ -4,7 +4,7 @@ config 'interface' 'loopback'
|
||||||
option 'ipaddr' '127.0.0.1'
|
option 'ipaddr' '127.0.0.1'
|
||||||
option 'netmask' '255.0.0.0'
|
option 'netmask' '255.0.0.0'
|
||||||
|
|
||||||
config 'interface' 'wlanmesch'
|
config 'interface' 'wlanmesh'
|
||||||
option 'ifname' 'wlan1'
|
option 'ifname' 'wlan1'
|
||||||
option 'mtu' '1528'
|
option 'mtu' '1528'
|
||||||
|
|
||||||
|
|
|
@ -11,7 +11,7 @@ config wifi-device radio0
|
||||||
|
|
||||||
config wifi-iface
|
config wifi-iface
|
||||||
option device radio0
|
option device radio0
|
||||||
option network wlan
|
option network wlanmesh
|
||||||
option mode adhoc
|
option mode adhoc
|
||||||
option bssid '02:CA:FF:EE:BA:BE'
|
option bssid '02:CA:FF:EE:BA:BE'
|
||||||
option ssid 'batman.oldenburg.freifunk.net'
|
option ssid 'batman.oldenburg.freifunk.net'
|
||||||
|
@ -20,6 +20,6 @@ config wifi-iface
|
||||||
|
|
||||||
config wifi-iface
|
config wifi-iface
|
||||||
option device radio0
|
option device radio0
|
||||||
option network wlan
|
option network mesh
|
||||||
option mode ap
|
option mode ap
|
||||||
option ssid 'oldenburg.freifunk.net'
|
option ssid 'oldenburg.freifunk.net'
|
|
@ -18,8 +18,3 @@
|
||||||
#*/5 * * * * /usr/sbin/ff_olsr_watchdog
|
#*/5 * * * * /usr/sbin/ff_olsr_watchdog
|
||||||
#0 */4 * * * /usr/sbin/ff_rdate
|
#0 */4 * * * /usr/sbin/ff_rdate
|
||||||
#17 * * * * /usr/sbin/ff_mapupdate
|
#17 * * * * /usr/sbin/ff_mapupdate
|
||||||
|
|
||||||
#Fix only for WR1043ND because wlan0 is not added after bootup
|
|
||||||
*/5 * * * * brctl addif br-mesh wlan0
|
|
||||||
#Fix only for WR1043ND because mtu of wlan1 is not set bootup
|
|
||||||
*/5 * * * * ifconfig wlan1 mtu 1527
|
|
||||||
|
|
|
@ -8,6 +8,9 @@ SOFTWARE_MACADDR=`uci get wireless.@wifi-device[0].macaddr`
|
||||||
if [[ "$HARDWARE_MACADDR" != "$SOFTWARE_MACADDR" ]]; then
|
if [[ "$HARDWARE_MACADDR" != "$SOFTWARE_MACADDR" ]]; then
|
||||||
uci set wireless.@wifi-device[0].macaddr=$HARDWARE_MACADDR
|
uci set wireless.@wifi-device[0].macaddr=$HARDWARE_MACADDR
|
||||||
uci commit
|
uci commit
|
||||||
|
#wait before reboot to generate tinc certificates and to be able
|
||||||
|
#to login over ssh bevore reboot in case of errors
|
||||||
|
sleep 30
|
||||||
reboot
|
reboot
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,7 @@ config 'interface' 'loopback'
|
||||||
option 'ipaddr' '127.0.0.1'
|
option 'ipaddr' '127.0.0.1'
|
||||||
option 'netmask' '255.0.0.0'
|
option 'netmask' '255.0.0.0'
|
||||||
|
|
||||||
config 'interface' 'wlanmesch'
|
config 'interface' 'wlanmesh'
|
||||||
option 'ifname' 'wlan1'
|
option 'ifname' 'wlan1'
|
||||||
option 'mtu' '1528'
|
option 'mtu' '1528'
|
||||||
|
|
||||||
|
|
|
@ -13,7 +13,7 @@ config wifi-device radio0
|
||||||
|
|
||||||
config wifi-iface
|
config wifi-iface
|
||||||
option device radio0
|
option device radio0
|
||||||
option network wlan
|
option network wlanmesh
|
||||||
option mode adhoc
|
option mode adhoc
|
||||||
option bssid '02:CA:FF:EE:BA:BE'
|
option bssid '02:CA:FF:EE:BA:BE'
|
||||||
option ssid 'batman.oldenburg.freifunk.net'
|
option ssid 'batman.oldenburg.freifunk.net'
|
||||||
|
@ -24,7 +24,7 @@ config wifi-iface
|
||||||
|
|
||||||
config wifi-iface
|
config wifi-iface
|
||||||
option device radio0
|
option device radio0
|
||||||
option network wlan
|
option network mesh
|
||||||
option mode ap
|
option mode ap
|
||||||
option ssid 'oldenburg.freifunk.net'
|
option ssid 'oldenburg.freifunk.net'
|
||||||
option 'encryption' 'none'
|
option 'encryption' 'none'
|
||||||
|
|
|
@ -18,8 +18,3 @@
|
||||||
#*/5 * * * * /usr/sbin/ff_olsr_watchdog
|
#*/5 * * * * /usr/sbin/ff_olsr_watchdog
|
||||||
#0 */4 * * * /usr/sbin/ff_rdate
|
#0 */4 * * * /usr/sbin/ff_rdate
|
||||||
#17 * * * * /usr/sbin/ff_mapupdate
|
#17 * * * * /usr/sbin/ff_mapupdate
|
||||||
|
|
||||||
#Fix only for WR1043ND because wlan0 is not added after bootup
|
|
||||||
*/5 * * * * brctl addif br-mesh wlan0
|
|
||||||
#Fix only for WR1043ND because mtu of wlan1 is not set bootup
|
|
||||||
*/5 * * * * ifconfig wlan1 mtu 1527
|
|
||||||
|
|
|
@ -8,6 +8,8 @@ SOFTWARE_MACADDR=`uci get wireless.@wifi-device[0].macaddr`
|
||||||
if [[ "$HARDWARE_MACADDR" != "$SOFTWARE_MACADDR" ]]; then
|
if [[ "$HARDWARE_MACADDR" != "$SOFTWARE_MACADDR" ]]; then
|
||||||
uci set wireless.@wifi-device[0].macaddr=$HARDWARE_MACADDR
|
uci set wireless.@wifi-device[0].macaddr=$HARDWARE_MACADDR
|
||||||
uci commit
|
uci commit
|
||||||
|
#wait before reboot to generate tinc certificates and to be able
|
||||||
|
#to login over ssh bevore reboot in case of errors
|
||||||
sleep 30
|
sleep 30
|
||||||
reboot
|
reboot
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Add table
Reference in a new issue