# Put your custom commands here that should be executed once # the system init finished. By default this file does nothing. #. /etc/firewall.user #busybox-httpd for crawldata mkdir /tmp/crawldata httpd -h /tmp/crawldata # fonera to slow? sleep 10 # todo: all devices or only dir300 ? if uci get network.mesh.macaddr then echo "MAC is set already" else BRMAC=$(awk '{ tolower($0); print }' /sys/class/net/br-mesh/address) WLMAC=$(awk '{ tolower($0); print }' /sys/class/net/wlan0/address) ETMAC=$(awk '{ tolower($0); print }' /sys/class/net/eth0/address) if [ "$WLMAC" != "" ] && [ "$BRMAC" != "" ] && [ "$BRMAC" != "$ETMAC" ]; then echo "Fixing wrong MAC on br-mesh" uci set network.mesh.macaddr=$ETMAC uci commit ifconfig br-mesh hw ether $ETMAC ifconfig br-mesh down ifconfig br-mesh up #wait before reboot to generate tinc certificates and to be able #to login over ssh bevore reboot in case of errors fi fi batctl if add wlan0-1 # Starting NTP-Client Daemon ntpd -p "fe80::201:2ff:fe03:405%br-mesh" exit 0