From 96026078c087dd20a99ac3c912ba1407f442ae10 Mon Sep 17 00:00:00 2001
From: Roman Yeryomin <roman@advem.lv>
Date: Tue, 15 Jan 2013 22:39:09 +0200
Subject: fix network config, hotplug usb script and query3g Makefile for 3g
 autodetection

Signed-off-by: Roman Yeryomin <roman@advem.lv>
---
 package/network/utils/comgt/files/3g.usb | 6 ++++--
 package/query3g/Makefile                 | 7 +++++--
 2 files changed, 9 insertions(+), 4 deletions(-)

(limited to 'package')

diff --git a/package/network/utils/comgt/files/3g.usb b/package/network/utils/comgt/files/3g.usb
index fd6837e65..0a443f602 100644
--- a/package/network/utils/comgt/files/3g.usb
+++ b/package/network/utils/comgt/files/3g.usb
@@ -24,10 +24,12 @@ find_3g_iface() {
 }
 
 case "$DEVICENAME" in
-	tty*)
+	ttyUSB0)
 		[ -e "/dev/$DEVICENAME" ] || [ "$ACTION" = remove ] || exit 0
+		luci-3g-detect detect
+		query3g_setup
 		config_load network
 		config_foreach find_3g_iface interface "/dev/$DEVICENAME"
+		ifdown wan && ifup wan
 	;;
 esac
-
diff --git a/package/query3g/Makefile b/package/query3g/Makefile
index f18e09903..c0eaddc03 100644
--- a/package/query3g/Makefile
+++ b/package/query3g/Makefile
@@ -15,7 +15,7 @@ include $(INCLUDE_DIR)/package.mk
 define Package/query3g
   SECTION:=utils
   CATEGORY:=Utilities
-  DEPENDS:=+usbreset +comgt
+  DEPENDS:=+usbreset +comgt +luci-lib-web
   TITLE:=Utility to find 3G dongle information
   MAINTAINER:=Jo-Philipp Wich <xm@subsignal.org>
 endef
@@ -30,8 +30,11 @@ endef
 define Package/query3g/install
 	$(INSTALL_DIR) $(1)/usr/bin
 	$(INSTALL_BIN) ./files/query3g.sh $(1)/usr/bin/query3g
+	$(INSTALL_BIN) ./files/query3g_setup.sh $(1)/usr/bin/query3g_setup
+	$(INSTALL_DIR) $(1)/sbin
+	$(INSTALL_BIN) ./files/luci-3g-detect $(1)/sbin/
 	$(INSTALL_DIR) $(1)/usr/share
-	$(INSTALL_DATA) ./files/query3g.gcom $(1)/usr/share/query3g.gcom	
+	$(INSTALL_DATA) ./files/query3g.gcom $(1)/usr/share/query3g.gcom
 endef
 
 $(eval $(call BuildPackage,query3g))
-- 
cgit v1.2.3