Root/package/comgt/files-netifd/3g.usb

1#!/bin/sh
2. /etc/functions.sh
3. /lib/netifd/netifd-proto.sh
4
5find_3g_iface() {
6    local cfg="$1"
7    local tty="$2"
8
9    local proto
10    config_get proto "$cfg" proto
11    [ "$proto" = 3g ] || return 0
12
13    local dev
14    config_get dev "$cfg" device
15
16    if [ "${dev##*/}" = "${tty##*/}" ]; then
17        if [ "$ACTION" = add ]; then
18            available=1
19        else
20            available=0
21        fi
22        proto_set_available "$cfg" $available
23    fi
24}
25
26case "$DEVICENAME" in
27    tty*)
28        [ -e "/dev/$DEVICENAME" ] || [ "$ACTION" = remove ] || exit 0
29        config_load network
30        config_foreach find_3g_iface interface "/dev/$DEVICENAME"
31    ;;
32esac
33
34

Archive Download this file



interactive