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