Changeset 31971


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

[packages] 6scripts: use network.sh to find device names

Location:
packages/ipv6/6scripts
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • packages/ipv6/6scripts/Makefile

    r21103 r31971  
    11# 
    2 # Copyright (C) 2007-2009 OpenWrt.org 
     2# Copyright (C) 2007-2012 OpenWrt.org 
    33# 
    44# This is free software, licensed under the GNU General Public License v2. 
     
    1010PKG_NAME:=6scripts 
    1111PKG_VERSION:=0.1 
    12 PKG_RELEASE:=6 
     12PKG_RELEASE:=7 
    1313 
    1414include $(INCLUDE_DIR)/package.mk 
  • packages/ipv6/6scripts/files/6bridge.init

    r11859 r31971  
    11#!/bin/sh /etc/rc.common 
     2 
    23START=46 
    34STOP=46 
     
    56start_service() { 
    67        local section="$1" 
    7          
    8         include /lib/network 
    9         scan_interfaces 
    10         config_load /var/state/network 
    118 
    12         config_get LAN lan ifname 
    13         config_get WAN wan ifname 
     9        . /lib/functions/network.sh 
     10 
     11        network_get_physdev LAN lan || return 1 
     12        network_get_physdev WAN wan || return 1 
    1413        config_get bridge "$section" bridge 
    1514 
     
    1817        brctl addif $bridge $WAN 
    1918        brctl setfd $bridge 0 
    20         ebtables -t broute -A BROUTING -i $WAN -p ! ipv6 -j DROP 
    21         ifconfig $bridge up 
     19 
     20        ebtables -t broute -A BROUTING -i $WAN -p ! ipv6 -j DROP 
     21        ifconfig $bridge up 
    2222} 
    2323 
    2424stop_service() { 
    25         local section="$1" 
     25        local section="$1" 
    2626 
    27         include /lib/network 
    28         scan_interfaces 
    29         config_load /var/state/network 
     27        . /lib/functions/network.sh 
    3028 
    31         config_get LAN lan ifname 
    32         config_get WAN wan ifname 
    33         config_get bridge "$section" bridge 
     29        network_get_physdev LAN lan || return 1 
     30        network_get_physdev WAN wan || return 1 
     31        config_get bridge "$section" bridge 
    3432 
    35         ifconfig $bridge down 
    36         ebtables -t broute -F 
    37         brctl delif $bridge $WAN 
    38         brctl delif $bridge $LAN 
    39         brctl delbr $bridge 
    40 } 
    41 start() { 
    42         if ! [ -f /proc/net/if_inet6 ]; then 
    43                 echo "IPv6 not enabled, install kmod-ipv6"; 
    44                 exit 1; 
    45         fi 
    46         config_load "6bridge" 
    47         config_foreach start_service 6bridge 
     33        ifconfig $bridge down 
     34        ebtables -t broute -F 
     35 
     36        brctl delif $bridge $WAN 
     37        brctl delif $bridge $LAN 
     38        brctl delbr $bridge 
    4839} 
    4940 
    50 stop () { 
    51         config_load "6bridge" 
    52         config_foreach stop_service 6bridge 
     41start() { 
     42        if ! [ -f /proc/net/if_inet6 ]; then 
     43                echo "IPv6 not enabled, install kmod-ipv6"; 
     44                exit 1 
     45        fi 
     46        config_load "6bridge" 
     47        config_foreach start_service 6bridge 
    5348} 
     49 
     50stop() { 
     51        config_load "6bridge" 
     52        config_foreach stop_service 6bridge 
     53} 
  • packages/ipv6/6scripts/files/6tunnel.init

    r21103 r31971  
    11#!/bin/sh /etc/rc.common 
     2 
    23START=46 
    34STOP=46 
     
    56start_service() { 
    67        local section="$1" 
    7          
    8         include /lib/network 
    9         scan_interfaces 
    10         config_load /var/state/network 
    118 
    12         config_get LAN lan ifname 
    13         config_get tnlifname "$section" tnlifname 
     9        . /lib/functions/network.sh 
     10 
     11        network_get_device LAN lan || return 1 
     12        config_get tnlifname "$section" tnlifname 
    1413        config_get remoteip4 "$section" remoteip4 
    1514        config_get localip4 "$section" localip4 
     
    3231stop_service() { 
    3332        local section="$1" 
    34          
    35         include /lib/network 
    36         scan_interfaces 
    37         config_load /var/state/network 
    3833 
    39         config_get LAN lan ifname 
    40         config_get tnlifname "$section" tnlifname 
     34        . /lib/functions/network.sh 
     35 
     36        network_get_device LAN lan || return 1 
     37        config_get tnlifname "$section" tnlifname 
    4138        config_get remoteip4 "$section" remoteip4 
    4239        config_get localip4 "$section" localip4 
     
    5754        if ! [ -x /usr/sbin/ip ]; then 
    5855                echo "ip is required to setup the tunnel"; 
    59                 exit 1; 
     56                exit 1 
    6057        fi 
    6158        config_load "6tunnel" 
     
    6360} 
    6461 
    65 stop () { 
     62stop() { 
    6663        config_load "6tunnel" 
    6764        config_foreach stop_service 6tunnel 
Note: See TracChangeset for help on using the changeset viewer.