diff --git a/net/tunneldigger/Makefile b/net/tunneldigger/Makefile index 4322b9c..05a8fd7 100644 --- a/net/tunneldigger/Makefile +++ b/net/tunneldigger/Makefile @@ -2,7 +2,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=tunneldigger PKG_VERSION:=0.4.3 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_REV:=42288abb57261e07491a8233fec2e0741dcb8d52 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 diff --git a/net/tunneldigger/files/tunneldigger.init b/net/tunneldigger/files/tunneldigger.init index f388a1b..7747d46 100755 --- a/net/tunneldigger/files/tunneldigger.init +++ b/net/tunneldigger/files/tunneldigger.init @@ -1,5 +1,7 @@ #!/bin/sh /etc/rc.common +. $IPKG_INSTROOT/lib/functions/network.sh + START=90 PIDPATH=/var/run @@ -31,7 +33,12 @@ config_cb() { [ ! -z "${limit_bw_down}" ] && append broker_opts "-L ${limit_bw_down}" [ ! -z "${hook_script}" ] && append broker_opts "-s ${hook_script}" - [ ! -z "${bind_interface}" ] && append broker_opts "-I ${bind_interface}" + [ ! -z "${bind_interface}" ] && { + # Resolve logical interface name. + unset _bind_interface + network_get_device _bind_interface "${bind_interface}" || _bind_interface="${bind_interface}" + append broker_opts "-I ${_bind_interface}" + } if [ -z "$uuid" ]; then missing uuid