[packages] linuxigd: use network.sh to find device names
authorjow <jow@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Tue, 29 May 2012 01:30:23 +0000 (01:30 +0000)
committerjow <jow@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Tue, 29 May 2012 01:30:23 +0000 (01:30 +0000)
git-svn-id: svn://svn.openwrt.org/openwrt/packages@31972 3c298f89-4303-0410-b956-a3cf2f4a3e73

net/linuxigd/Makefile
net/linuxigd/files/upnpd.init

index bfa0504..d4a0a10 100644 (file)
@@ -1,5 +1,5 @@
 # 
-# Copyright (C) 2006-2011 OpenWrt.org
+# Copyright (C) 2006-2012 OpenWrt.org
 # Copyright (C) 2006 loswillios
 #
 # This is free software, licensed under the GNU General Public License v2.
@@ -10,7 +10,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=linuxigd
 PKG_VERSION:=1.0
-PKG_RELEASE:=2
+PKG_RELEASE:=3
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=@SF/linux-igd
index 832768f..fd627c4 100644 (file)
@@ -1,25 +1,24 @@
 #!/bin/sh /etc/rc.common
-# Copyright (C) 2006-2011 OpenWrt.org
+# Copyright (C) 2006-2012 OpenWrt.org
 # Copyright (C) 2006 loswillios
 
 START=65
 
-include /lib/network
-
 start() {
-       scan_interfaces
-       config_get wan_if 'wan' 'ifname'
-       config_get lan_if 'lan' 'ifname'
-       [ -n "$wan_if" ] || return 1
+       . /lib/functions/network.sh
+
+       network_get_device wan_if 'wan' || return 1
+       network_get_device lan_if 'lan' || return 1
 
-       [ -n "$lan_if" ] && route add -net 239.0.0.0 netmask 255.0.0.0 $lan_if
+       route add -net 239.0.0.0 netmask 255.0.0.0 $lan_if
        service_start /usr/sbin/upnpd $wan_if $lan_if
 }
 
 stop() {
-       scan_interfaces
-       config_get lan_if 'lan' 'ifname'
+       . /lib/functions/network.sh
 
        service_stop /usr/sbin/upnpd
-       [ -n "$lan_if" ] && route del -net 239.0.0.0 netmask 255.0.0.0 $lan_if
+
+       network_get_device lan_if 'lan' && \
+               route del -net 239.0.0.0 netmask 255.0.0.0 $lan_if
 }