add linux-igd (closes: #1180)
[openwrt/svn-archive/archive.git] / net / linuxigd / files / upnpd.init
1 #!/bin/sh /etc/rc.common
2 # Copyright (C) 2006 OpenWrt.org
3 # Copyright (C) 2006 loswillios
4 START=65
5
6 include /lib/network
7 scan_interfaces
8
9 # $WAN contains WAN ifname
10 config_get WAN wan ifname
11
12 # $LAN contains WAN ifname
13 config_get LAN lan ifname
14
15 start() {
16 echo -n "Starting UPnP: "
17 route add -net 239.0.0.0 netmask 255.0.0.0 $LAN
18 upnpd $WAN $LAN
19 echo "OK"
20 }
21
22 stop() {
23 echo -n "Stopping UPnP: "
24 route del -net 239.0.0.0 netmask 255.0.0.0 $LAN
25 killall upnpd
26 echo "OK"
27 }
28
29 restart() {
30 stop
31 sleep 5
32 start
33 }