Ticket #9211: comgt-2.patch
File comgt-2.patch, 1.3 KB (added by Layne Edwards <ledwards@…>, 7 years ago) |
---|
-
package/comgt/files/3g.usb
21 21 local dev 22 22 config_get dev "$cfg" device 23 23 24 if [ "${dev##*/}" = "${tty##*/}" ] && [ -z "$(ls /var/lock | grep ${dev##*/})" ]; then 25 log "Starting interface $cfg for device ${dev##*/}" 26 ( sleep 1; /sbin/ifup "$cfg" ) & 24 if [ "${dev##*/}" = "${tty##*/}" ]; then 25 if [ "$ACTION" = add ]; then 26 log "Starting interface $cfg for device ${dev##*/}" 27 ( sleep 1; /sbin/ifup "$cfg" ) & 28 else 29 log "Stopping interface $cfg for device ${dev##*/}" 30 /sbin/ifdown "$cfg" & 31 fi 27 32 fi 28 33 } 29 34 } 30 35 36 case "$DEVICENAME" in 37 tty*) config_load network;; 38 *) exit 0;; 39 esac 31 40 32 if [ "$ACTION" = add ]; then 33 case "$DEVICENAME" in 34 tty*) config_load network;; 35 *) exit 0;; 36 esac 41 case "$ACTION" in 42 add) 43 [ -e "/dev/$DEVICENAME" ] && { 44 config_foreach find_3g_iface interface "/dev/$DEVICENAME" 45 } 46 ;; 37 47 38 local tty 39 for tty in /dev/ttyUSB* /dev/ttyACM* /dev/ttyHS*; do 40 [ -e "$tty" ] || continue 41 config_foreach find_3g_iface interface "$tty" 42 done 43 fi 48 remove) 49 config_foreach find_3g_iface interface "/dev/$DEVICENAME" 50 ;; 51 esac