Changeset 30221


Ignore:
Timestamp:
2012-02-05T16:29:11+01:00 (6 years ago)
Author:
jow
Message:

[packages_10.03.2] miniupnpd: merge r28183, r29178, r29673, r29722

Location:
branches/packages_10.03.2/net/miniupnpd
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/packages_10.03.2/net/miniupnpd/Makefile

    r27151 r30221  
    11# 
    2 # Copyright (C) 2006-2011 OpenWrt.org 
     2# Copyright (C) 2006-2012 OpenWrt.org 
    33# 
    44# This is free software, licensed under the GNU General Public License v2. 
     
    1010 
    1111PKG_NAME:=miniupnpd 
    12 PKG_VERSION:=1.5.20110309 
    13 PKG_RELEASE:=2 
    14 PKG_MD5SUM:=350d20bf25922e12f8d69e06fa33fd83 
     12PKG_VERSION:=1.6.20110730 
     13PKG_RELEASE:=4 
    1514 
    1615PKG_SOURCE_URL:=http://miniupnp.free.fr/files 
    1716PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz 
     17PKG_MD5SUM:=8bd5c0447b6dc1101b96e958ee67d3ea 
    1818 
    1919include $(INCLUDE_DIR)/package.mk 
     
    4545 
    4646define Package/miniupnpd/install 
    47         $(INSTALL_DIR) $(1)/usr/bin $(1)/etc/init.d $(1)/etc/config $(1)/etc/hotplug.d/iface $(1)/etc/hotplug.d/firewall 
    48         $(INSTALL_BIN) $(PKG_BUILD_DIR)/miniupnpd $(1)/usr/bin/miniupnpd 
     47        $(INSTALL_DIR) $(1)/usr/sbin $(1)/etc/init.d $(1)/etc/config $(1)/etc/hotplug.d/iface $(1)/etc/hotplug.d/firewall 
     48        $(INSTALL_BIN) $(PKG_BUILD_DIR)/miniupnpd $(1)/usr/sbin/miniupnpd 
    4949        $(INSTALL_BIN) ./files/miniupnpd.init $(1)/etc/init.d/miniupnpd 
    5050        $(INSTALL_CONF) ./files/upnpd.config $(1)/etc/config/upnpd 
  • branches/packages_10.03.2/net/miniupnpd/files/miniupnpd.init

    r27151 r30221  
    11#!/bin/sh /etc/rc.common 
     2# Copyright (C) 2006-2011 OpenWrt.org 
     3 
    24START=95 
     5 
     6SERVICE_USE_PID=1 
    37 
    48upnpd_get_port_range() { 
     
    5256                echo "${alt:-$opt}=yes" >> $tmpconf 
    5357        fi 
     58} 
     59 
     60upnpd_netmask2prefix() { 
     61        local octet 
     62        local prefix=0 
     63        local IFS="." 
     64 
     65        set -- $1 
     66 
     67        for octet in $1 $2 $3 $4; do 
     68                while [ $octet -gt 0 ]; do 
     69                        prefix=$(($prefix + ($octet & 1))) 
     70                        octet=$(($octet >> 1)) 
     71                done 
     72        done 
     73 
     74        return $prefix 
    5475} 
    5576 
     
    103124                local iface 
    104125                for iface in ${intiface:-lan}; do 
    105                         local ipaddr 
     126                        local ipaddr netmask 
    106127                        config_get ipaddr "$iface" ipaddr 
    107                         [ -n "$ipaddr" ] && \ 
    108                                 echo "listening_ip=$ipaddr" >>$tmpconf 
     128                        config_get netmask "$iface" netmask "255.255.255.0" 
     129                        [ -n "$ipaddr" ] && { 
     130                                upnpd_netmask2prefix "$netmask" 
     131                                echo "listening_ip=$ipaddr/$?" >>$tmpconf 
     132                        } 
    109133                done 
    110134 
     
    167191 
    168192                if [ "$logging" = "1" ]; then 
    169                         start-stop-daemon -b -S -x miniupnpd -- $args -d 
     193                        SERVICE_DAEMONIZE=1 \ 
     194                        service_start /usr/sbin/miniupnpd $args -d 
    170195                else 
    171                         start-stop-daemon -S -x miniupnpd -- $args 
     196                        SERVICE_DAEMONIZE= \ 
     197                        service_start /usr/sbin/miniupnpd $args 
    172198                fi 
    173199        else 
     
    177203 
    178204stop() { 
    179         start-stop-daemon -K -q -x miniupnpd -p /var/run/miniupnpd.pid 
    180         rm -f /var/run/miniupnpd.pid 
     205        service_stop /usr/sbin/miniupnpd 
    181206 
    182207        type miniupnpd_remove_rules >/dev/null 2>/dev/null || \ 
Note: See TracChangeset for help on using the changeset viewer.