Changeset 31966


Ignore:
Timestamp:
2012-05-29T02:59:38+02:00 (6 years ago)
Author:
jow
Message:

[packages] olsrd: use network.sh to find devices

Location:
packages/net/olsrd
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • packages/net/olsrd/Makefile

    r29172 r31966  
    11#  
    2 # Copyright (C) 2009-2011 OpenWrt.org 
     2# Copyright (C) 2009-2012 OpenWrt.org 
    33# 
    44# This is free software, licensed under the GNU General Public License v2. 
     
    1010PKG_NAME:=olsrd 
    1111PKG_VERSION:=0.6.2 
    12 PKG_RELEASE:=2 
     12PKG_RELEASE:=3 
    1313 
    1414PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 
  • packages/net/olsrd/files/olsrd.init

    r29172 r31966  
    11#!/bin/sh /etc/rc.common 
    2 # Copyright (C) 2008-2011 OpenWrt.org  
     2# Copyright (C) 2008-2012 OpenWrt.org 
    33 
    44START=65 
     
    2727} 
    2828 
    29 validate_ifname() { 
    30         local ifname="$1" 
    31         [ -z "$ifname" -o "$ifname" != "${ifname%%[!A-Za-z0-9.:_-]*}" ] && return 1 
    32         return 0 
    33 } 
    34  
    3529validate_olsrd_option() { 
    3630        local str="$1" 
    3731        [ -z "$str" -o "$str" != "${str%%[!     0-9A-Za-z./|:_-]*}" ] && return 1 
    38         return 0 
    39 } 
    40  
    41 get_ifname() { 
    42         IFNAME= 
    43         local interface="$1" 
    44         validate_varname "$interface" || return 1 
    45         local ifname 
    46  
    47         config_get ifname "$interface" ifname 
    48         validate_ifname "$ifname" || return 1 
    49         IFNAME="$ifname" 
    5032        return 0 
    5133} 
     
    181163        if [ "$option" = 'NonOlsrIf' ]; then 
    182164                if validate_varname "$value"; then 
    183                         if get_ifname "$value"; then 
    184                                 ifname="$IFNAME" 
     165                        if network_get_device ifname "$value"; then 
    185166                                echo "Info: mdns Interface '$value' ifname '$ifname' found" 1>&2 
    186167                        else 
     
    496477        for interface in $interfaces; do 
    497478                if validate_varname "$interface"; then 
    498                         if get_ifname "$interface"; then 
     479                        if network_get_device IFNAME "$interface"; then 
    499480                                ifnames="$ifnames \"$IFNAME\"" 
    500481                                ifsglobal="$ifsglobal $IFNAME" 
     
    660641        } 
    661642 
    662         include /lib/network 
    663         scan_interfaces 
     643        . /lib/functions/network.sh 
     644 
    664645        config_load olsrd 
    665646        reset_cb 
Note: See TracChangeset for help on using the changeset viewer.