From ec713dd6b56c3bcb0c35910170cc2d4dafcb873d Mon Sep 17 00:00:00 2001 From: Jernej Kos Date: Wed, 30 Sep 2015 13:14:38 +0200 Subject: [PATCH] tunneldigger: Allow logical interface names. --- package/tunneldigger/Makefile | 2 +- package/tunneldigger/files/tunneldigger.init | 9 ++++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/package/tunneldigger/Makefile b/package/tunneldigger/Makefile index 4322b9cd..05a8fd76 100644 --- a/package/tunneldigger/Makefile +++ b/package/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/package/tunneldigger/files/tunneldigger.init b/package/tunneldigger/files/tunneldigger.init index f388a1b6..7747d46f 100755 --- a/package/tunneldigger/files/tunneldigger.init +++ b/package/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