Changeset 32428


Ignore:
Timestamp:
2012-06-18T23:40:34+02:00 (6 years ago)
Author:
jow
Message:

[package] 6in4, 6to4: further simplify protocol backends

  • use new default route dependencies to trigger bringup
  • remove old hotplug scripts
Location:
trunk/package
Files:
2 deleted
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/package/6in4/Makefile

    r32403 r32428  
    3838        $(INSTALL_DIR) $(1)/lib/netifd/proto 
    3939        $(INSTALL_BIN) ./files/6in4.sh $(1)/lib/netifd/proto/6in4.sh 
    40         $(INSTALL_DIR) $(1)/etc/hotplug.d/iface 
    41         $(INSTALL_DATA) ./files/6in4.hotplug $(1)/etc/hotplug.d/iface/90-6in4 
    4240endef 
    4341 
  • trunk/package/6in4/files/6in4.sh

    r32401 r32428  
    1010} 
    1111 
    12 tun_error() { 
    13         local cfg="$1"; shift; 
    14  
    15         [ -n "$1" ] && proto_notify_error "$cfg" "$@" 
    16         proto_block_restart "$cfg" 
    17 } 
    18  
    1912proto_6in4_setup() { 
    2013        local cfg="$1" 
     
    2619 
    2720        [ -z "$ip6addr" -o -z "$peeraddr" ] && { 
    28                 tun_error "$cfg" "MISSING_ADDRESS" 
     21                proto_notify_error "$cfg" "MISSING_ADDRESS" 
     22                proto_block_restart "$cfg" 
    2923                return 
    3024        } 
     25 
     26        ( proto_add_host_dependency "$cfg" 0.0.0.0 ) 
    3127 
    3228        [ -z "$ipaddr" ] && { 
    3329                local wanif 
    3430                if ! network_find_wan wanif || ! network_get_ipaddr ipaddr "$wanif"; then 
    35                         tun_error "$cfg" "NO_WAN_LINK" 
     31                        proto_notify_error "$cfg" "NO_WAN_LINK" 
    3632                        return 
    3733                fi 
  • trunk/package/6to4/Makefile

    r32403 r32428  
    3838        $(INSTALL_DIR) $(1)/lib/netifd/proto 
    3939        $(INSTALL_BIN) ./files/6to4.sh $(1)/lib/netifd/proto/6to4.sh 
    40         $(INSTALL_DIR) $(1)/etc/hotplug.d/iface 
    41         $(INSTALL_DATA) ./files/6to4.hotplug $(1)/etc/hotplug.d/iface/91-6to4 
    4240endef 
    4341 
  • trunk/package/6to4/files/6to4.sh

    r32402 r32428  
    9999} 
    100100 
    101 tun_error() { 
    102         local cfg="$1"; shift; 
    103  
    104         [ -n "$1" ] && proto_notify_error "$cfg" "$@" 
    105         proto_block_restart "$cfg" 
    106 } 
    107  
    108101proto_6to4_setup() { 
    109102        local cfg="$1" 
     
    114107        json_get_vars mtu ttl ipaddr adv_subnet adv_interface adv_valid_lifetime adv_preferred_lifetime 
    115108 
     109        ( proto_add_host_dependency "$cfg" 0.0.0.0 ) 
     110 
    116111        [ -z "$ipaddr" ] && { 
    117112                local wanif 
    118113                if ! network_find_wan wanif || ! network_get_ipaddr ipaddr "$wanif"; then 
    119                         tun_error "$cfg" "NO_WAN_LINK" 
     114                        proto_notify_error "$cfg" "NO_WAN_LINK" 
    120115                        return 
    121116                fi 
     
    123118 
    124119        test_6to4_rfc1918 "$ipaddr" && { 
    125                 tun_error "$cfg" "INVALID_LOCAL_ADDRESS" 
     120                proto_notify_error "$cfg" "INVALID_LOCAL_ADDRESS" 
    126121                return 
    127122        } 
Note: See TracChangeset for help on using the changeset viewer.