Feature: post-init Script zum Anpassen der Netzwerk-Konfiguration
PR folgt. Ich schlage die folgend Änderung vor:
In /usr/lib/ddmesh/ddmesh-init.d.sh
oberhalb von register node
:
if [ -x /etc/ddmesh/post-init.sh ]; then
logger -s -t $LOGGER_TAG "post init script"
/etc/ddmesh/post-init.sh
fi
Damit ist es möglich, ein eigenes Script auszuführen, welches die Konfiguration den eigenen Wünschen anpasst. Ein Beispiel wäre, die WAN/LAN Zuordnung der Netzwerkkarten zu ändern. Das Beispiel würde ich ins Wiki einpflegen, wenn der PR gemerged ist.
Edit: hier ein Beispiel-Script für den CPE210, welches eth1 von LAN auf WAN hängt, so dass beides gebridged ist. Geht natürlich auch anders herum.
#!/bin/sh
changed=0
if uci get network.dev_br_lan.ports 2>/dev/null | grep eth1 > /dev/null ;then
echo "Removing eth1 from LAN"
uci del_list network.dev_br_lan.ports=eth1
changed=1
fi
if ! uci get network.dev_br_wan.ports 2>/dev/null | grep eth1 > /dev/null ;then
echo "Adding eth1 to WAN"
uci add_list network.dev_br_wan.ports=eth1
changed=1
fi
if [ $changed -eq 1 ]; then
uci commit
ifup wan
ifup lan
fi
Edited by Stephan