This patch add interface name handling for the NonOlsrIf Option in olsrd init script.
e.g. NonOlsrIf=lan and not NonOlsrIf=eth0
Signed-off-by: Patrick Grimm <patrick@lunatiki.de>
SVN-Revision: 22918
PKG_NAME:=olsrd
PKG_VERSION:=0.6.0
-PKG_RELEASE:=1
+PKG_RELEASE:=2
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
PKG_SOURCE_URL:=http://www.olsr.org/releases/0.6
shift
value="$*"
fi
+ if [ "$option" = 'NonOlsrIf' ]; then
+ if validate_varname "$value"; then
+ if get_ifname "$value"; then
+ ifname="$IFNAME"
+ echo "Info: mdns Interface '$value' ifname '$ifname' found" 1>&2
+ else
+ echo "Warning: mdns Interface '$value' not found, skipped" 1>&2
+ fi
+ else
+ warning_invalid_value olsrd "$cfg" "NonOlsrIf"
+ fi
+ [ -z "$ifname" ] || value=$ifname
+ fi
echo -n "${N}${param}PlParam \"$option\" \"$value\""