Changeset 19069


Ignore:
Timestamp:
2010-01-08T01:03:08+01:00 (8 years ago)
Author:
jow
Message:

[PATCH] dnsmasq: Fix setting the network-id for config host sections
This renames name to networkid where applicable, and re-adds the name option for hosts.
Signed-off-by: Stefan Bethke <stb@…>

Location:
trunk/package/dnsmasq
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/package/dnsmasq/Makefile

    r18934 r19069  
    1010PKG_NAME:=dnsmasq 
    1111PKG_VERSION:=2.51 
    12 PKG_RELEASE:=2 
     12PKG_RELEASE:=3 
    1313 
    1414PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz 
  • trunk/package/dnsmasq/files/dnsmasq.init

    r18934 r19069  
    102102        local cfg="$1" 
    103103 
    104         config_get name "$cfg" name 
    105         [ -n "$name" ] || return 0 
     104        config_get networkid "$cfg" networkid 
     105        [ -n "$networkid" ] || return 0 
    106106 
    107107        config_get subscriberid "$cfg" subscriberid 
    108108        [ -n "$subscriberid" ] || return 0 
    109109 
    110         append args "--dhcp-subscrid=$name,$subscriberid" 
    111  
    112         dhcp_option_add "$cfg" "$name" 
     110        append args "--dhcp-subscrid=$networkid,$subscriberid" 
     111 
     112        dhcp_option_add "$cfg" "$networkid" 
    113113} 
    114114 
     
    116116        local cfg="$1" 
    117117 
    118         config_get name "$cfg" name 
    119         [ -n "$name" ] || return 0 
     118        config_get networkid "$cfg" networkid 
     119        [ -n "$networkid" ] || return 0 
    120120 
    121121        config_get remoteid "$cfg" remoteid 
    122122        [ -n "$remoteid" ] || return 0 
    123123 
    124         append args "--dhcp-remoteid=$name,$remoteid" 
    125  
    126         dhcp_option_add "$cfg" "$name" 
     124        append args "--dhcp-remoteid=$networkid,$remoteid" 
     125 
     126        dhcp_option_add "$cfg" "$networkid" 
    127127} 
    128128 
     
    130130        local cfg="$1" 
    131131 
    132         config_get name "$cfg" name 
    133         [ -n "$name" ] || return 0 
     132        config_get networkid "$cfg" networkid 
     133        [ -n "$networkid" ] || return 0 
    134134 
    135135        config_get circuitid "$cfg" circuitid 
    136136        [ -n "$circuitid" ] || return 0 
    137137 
    138         append args "--dhcp-circuitid=$name,$circuitid" 
    139  
    140         dhcp_option_add "$cfg" "$name" 
     138        append args "--dhcp-circuitid=$networkid,$circuitid" 
     139 
     140        dhcp_option_add "$cfg" "$networkid" 
    141141} 
    142142 
     
    144144        local cfg="$1" 
    145145 
    146         config_get name "$cfg" name 
    147         [ -n "$name" ] || return 0 
     146        config_get networkid "$cfg" networkid 
     147        [ -n "$networkid" ] || return 0 
    148148 
    149149        config_get userclass "$cfg" userclass 
    150150        [ -n "$userclass" ] || return 0 
    151151 
    152         append args "--dhcp-userclass=$name,$userclass" 
    153  
    154         dhcp_option_add "$cfg" "$name" 
     152        append args "--dhcp-userclass=$networkid,$userclass" 
     153 
     154        dhcp_option_add "$cfg" "$networkid" 
    155155} 
    156156 
     
    158158        local cfg="$1" 
    159159 
    160         config_get name "$cfg" name 
    161         [ -n "$name" ] || return 0 
     160        config_get networkid "$cfg" networkid 
     161        [ -n "$networkid" ] || return 0 
    162162 
    163163        config_get vendorclass "$cfg" vendorclass 
    164164        [ -n "$vendorclass" ] || return 0 
    165165 
    166         append args "--dhcp-vendorclass=$name,$vendorclass" 
    167  
    168         dhcp_option_add "$cfg" "$name" 
     166        append args "--dhcp-vendorclass=$networkid,$vendorclass" 
     167 
     168        dhcp_option_add "$cfg" "$networkid" 
    169169} 
    170170 
     
    173173 
    174174        config_get name "$cfg" name 
    175         [ -n "$name" ] && dhcp_option_add "$cfg" "$name" 
     175 
     176        config_get networkid "$cfg" networkid 
     177        [ -n "$networkid" ] && dhcp_option_add "$cfg" "$networkid" 
    176178 
    177179        config_get mac "$cfg" mac 
     
    181183        [ -n "$ip" ] || return 0 
    182184 
    183         append args "--dhcp-host=$mac,${name:+net:$name,}$ip" 
     185        append args "--dhcp-host=$mac,${networkid:+net:$networkid,}$ip${name:+,$name}" 
    184186} 
    185187 
     
    187189        local cfg="$1" 
    188190 
    189         config_get name "$cfg" name 
    190         [ -n "$name" ] || return 0 
     191        config_get networkid "$cfg" networkid 
     192        [ -n "$networkid" ] || return 0 
    191193 
    192194        config_get mac "$cfg" mac 
    193195        [ -n "$mac" ] || return 0 
    194196 
    195         append args "--dhcp-mac=$name,$mac" 
    196  
    197         dhcp_option_add "$cfg" "$name" 
     197        append args "--dhcp-mac=$networkid,$mac" 
     198 
     199        dhcp_option_add "$cfg" "$networkid" 
    198200} 
    199201 
     
    201203        local cfg="$1" 
    202204 
    203         config_get name "$cfg" name 
     205        config_get networkid "$cfg" networkid 
    204206 
    205207        config_get filename "$cfg" filename 
     
    212214        [ -n "$serveraddress" ] || return 0 
    213215 
    214         append args "--dhcp-boot=${name:+net:$name,}$filename,$servername,$serveraddress" 
    215  
    216         dhcp_option_add "$cfg" "$name" 
     216        append args "--dhcp-boot=${networkid:+net:$networkid,}$filename,$servername,$serveraddress" 
     217 
     218        dhcp_option_add "$cfg" "$networkid" 
    217219} 
    218220 
     
    223225        [ -n "$net" ] || return 0 
    224226 
    225         config_get name "$cfg" name 
    226         [ -n "$name" ] || name="$net" 
     227        config_get networkid "$cfg" networkid 
     228        [ -n "$networkid" ] || networkid="$net" 
    227229 
    228230        config_get ifname "$net" ifname 
     
    260262        eval "$(ipcalc.sh $ipaddr $netmask $start $limit)" 
    261263        if [ "$dynamicdhcp" = "0" ]; then END="static"; fi 
    262         append args "--dhcp-range=$name,$START,$END,$NETMASK,$leasetime${options:+ $options}" 
    263  
    264         dhcp_option_add "$cfg" "$name" 
     264        append args "--dhcp-range=$networkid,$START,$END,$NETMASK,$leasetime${options:+ $options}" 
     265 
     266        dhcp_option_add "$cfg" "$networkid" 
    265267} 
    266268 
    267269dhcp_option_add() { 
    268270        local cfg="$1" 
    269         local name="$2" 
     271        local networkid="$2" 
    270272 
    271273        config_get dhcp_option "$cfg" dhcp_option 
    272274        for o in $dhcp_option; do 
    273                 append args "-O $name","$o" 
     275                append args "-O $networkid","$o" 
    274276        done 
    275277 
Note: See TracChangeset for help on using the changeset viewer.