diff options
author | Felix Fietkau <nbd@openwrt.org> | 2011-10-20 15:01:06 +0000 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2011-10-20 15:01:06 +0000 |
commit | c2b5767572c7cece21f7739e416d59458278b7d8 (patch) | |
tree | bbb6d468090141c8fe0367f573272ec8289fa755 /package/base-files/files/sbin | |
parent | fce837994043793008be610cb24154d649c7b190 (diff) | |
download | mtk-20170518-c2b5767572c7cece21f7739e416d59458278b7d8.zip mtk-20170518-c2b5767572c7cece21f7739e416d59458278b7d8.tar.gz mtk-20170518-c2b5767572c7cece21f7739e416d59458278b7d8.tar.bz2 |
base-files: move network related scripts to a separate package to make the transition to netifd easier
SVN-Revision: 28495
Diffstat (limited to 'package/base-files/files/sbin')
-rwxr-xr-x | package/base-files/files/sbin/ifdown | 57 | ||||
-rwxr-xr-x | package/base-files/files/sbin/ifup | 51 |
2 files changed, 0 insertions, 108 deletions
diff --git a/package/base-files/files/sbin/ifdown b/package/base-files/files/sbin/ifdown deleted file mode 100755 index 1455a9d..0000000 --- a/package/base-files/files/sbin/ifdown +++ /dev/null @@ -1,57 +0,0 @@ -#!/bin/sh -# Copyright (C) 2006-2011 OpenWrt.org - -. /etc/functions.sh -[ $# = 0 ] && { echo " $0 <group>"; exit; } - -case "$1" in - "-a") - [ -e "/tmp/resolv.conf.auto" ] && rm /tmp/resolv.conf.auto - config_cb() { - [ interface != "$1" -o -z "$2" ] || eval "$0 -w $2" - } - config_load network - exit 0 - ;; - "-w") shift ;; -esac - -include /lib/network -scan_interfaces - -cfg=$1 -debug "### ifdown $cfg ###" - -config_get proto "$cfg" proto -[ -z "$proto" ] && { echo "interface not found."; exit; } - -config_get iface "$cfg" device -[ "static" = "$proto" -o "none" = "$proto" ] && { - env -i ACTION="ifdown" INTERFACE="$cfg" DEVICE="$iface" PROTO="$proto" /sbin/hotplug-call "iface" -} - -# call interface stop handler -( type "stop_interface_$proto" ) >/dev/null 2>/dev/null && eval "stop_interface_$proto '$cfg'" - -config_get ifname "$cfg" ifname -config_get device "$cfg" device - -[ ."$device" != ."$ifname" ] || device= -for dev in $ifname $device; do - ifconfig "$dev" 0.0.0.0 down >/dev/null 2>/dev/null -done - -config_get iftype "$cfg" type -[ "bridge" = "$iftype" ] && brctl delbr "$ifname" >/dev/null 2>/dev/null - -# remove the interface's dns entries -remove_dns "$cfg" - -# remove the interface's network state -uci_revert_state network "$1" - -# revert aliases state as well -config_get aliases "$1" aliases -for config in $aliases; do - uci_revert_state network "$config" -done diff --git a/package/base-files/files/sbin/ifup b/package/base-files/files/sbin/ifup deleted file mode 100755 index 5f8d80d..0000000 --- a/package/base-files/files/sbin/ifup +++ /dev/null @@ -1,51 +0,0 @@ -#!/bin/sh -# Copyright (C) 2006-2011 OpenWrt.org - -/sbin/ifdown "$@" - -. /etc/functions.sh -[ $# = 0 ] && { echo " $0 <group>"; exit; } - -setup_wifi=1 - -case "$1" in - "-a") - [ -e "/tmp/resolv.conf.auto" ] && rm /tmp/resolv.conf.auto - config_cb() { - [ interface != "$1" -o -z "$2" ] || eval "$0 -w $2" - } - config_load network - exit 0 - ;; - "-w") setup_wifi=0; shift ;; -esac - -if [ $setup_wifi -gt 0 ] && grep -q config /etc/config/wireless; then - find_related_radios() { - local wdev wnet - config_get wdev "$1" device - config_get wnet "$1" network - - if [ -n "$wdev" ] && [ "$wnet" = "$network" ]; then - append radio_devs "$wdev" "$N" - fi - } - - local radio_devs - local network="$1" - config_load wireless - config_foreach find_related_radios wifi-iface - - local dev - for dev in $(echo "$radio_devs" | sort -u); do - /sbin/wifi up "$dev" - done -fi - -include /lib/network -scan_interfaces - -config_get ifname "$1" device -for dev in ${ifname:-$1}; do - setup_interface "$dev" "$1" -done |