summaryrefslogtreecommitdiff
path: root/netifd/files/sbin/ifup
diff options
context:
space:
mode:
authorKarel Kočí <cynerd@email.cz>2020-05-29 11:19:21 +0200
committerKarel Kočí <cynerd@email.cz>2020-05-29 11:19:21 +0200
commit3d78a068cbe7ce0eccf65491aef2d235d31fae99 (patch)
treef4582f92497b985ea812fca9802feee7ecfcd8ed /netifd/files/sbin/ifup
parentc606e009f2639c6b0518c9ad2bdf2b77c35ca6e5 (diff)
downloadopenwrt-personal-pkgs-3d78a068cbe7ce0eccf65491aef2d235d31fae99.tar.gz
openwrt-personal-pkgs-3d78a068cbe7ce0eccf65491aef2d235d31fae99.tar.bz2
openwrt-personal-pkgs-3d78a068cbe7ce0eccf65491aef2d235d31fae99.zip
netifd: drop
Diffstat (limited to 'netifd/files/sbin/ifup')
-rwxr-xr-xnetifd/files/sbin/ifup77
1 files changed, 0 insertions, 77 deletions
diff --git a/netifd/files/sbin/ifup b/netifd/files/sbin/ifup
deleted file mode 100755
index 5515b91..0000000
--- a/netifd/files/sbin/ifup
+++ /dev/null
@@ -1,77 +0,0 @@
-#!/bin/sh
-
-ifup_all=
-setup_wifi=
-
-if_call() {
- local interface="$1"
- for mode in $modes; do
- ubus call network.interface $mode "{ \"interface\" : \"$interface\" }"
- done
-}
-
-case "$0" in
- *ifdown) modes=down;;
- *ifup)
- modes="down up"
- setup_wifi=1
- ;;
- *) echo "Invalid command: $0";;
-esac
-
-while :; do
- case "$1" in
- -a)
- ifup_all=1
- shift
- ;;
- -w)
- setup_wifi=
- shift
- ;;
- *)
- break
- ;;
- esac
-done
-
-[ "$modes" = "down up" ] && ubus call network reload
-if [ -n "$ifup_all" ]; then
- for interface in `ubus -S list 'network.interface.*'`; do
- if_call "${interface##network.interface.}"
- done
- [ -n "$setup_wifi" ] && /sbin/wifi up
- exit
-else
- ubus -S list "network.interface.$1" > /dev/null || {
- echo "Interface $1 not found"
- exit
- }
- if_call "$1"
-fi
-
-if [ -n "$setup_wifi" ] && grep -sq config /etc/config/wireless; then
- . /lib/functions.sh
-
- find_related_radios() {
- local wdev wnet
- config_get wdev "$1" device
- config_get wnet "$1" network
-
- if [ -n "$wdev" ]; then
- for wnet in $wnet; do
- if [ "$wnet" = "$network" ]; then
- append radio_devs "$wdev" "$N"
- fi
- done
- fi
- }
-
- network="$1"
- config_load wireless
- config_foreach find_related_radios wifi-iface
-
- for dev in $(echo "$radio_devs" | sort -u); do
- /sbin/wifi up "$dev"
- done
-fi