summaryrefslogtreecommitdiffstats
path: root/package/query3g/files/usr/bin/modemname.sh
diff options
context:
space:
mode:
authorRoman Yeryomin <roman@advem.lv>2013-07-19 09:51:19 +0300
committerRoman Yeryomin <roman@advem.lv>2013-07-19 09:51:19 +0300
commitfde05611c4f3ecf7a5d45032d8fd53cfc0420d5f (patch)
tree240f82039d9b60aed2432bfbe2d1c9101ee8a84c /package/query3g/files/usr/bin/modemname.sh
parentcc536db22b447ccd6f158066909989f43ce83e32 (diff)
parent5bfe1cdae38c39a4fe7ca891aac31233165e3531 (diff)
Merge branch 'realtek-unstable' of git://git.tet.rtu.lv/openwrt-realtek into realtek-unstable
Diffstat (limited to 'package/query3g/files/usr/bin/modemname.sh')
-rwxr-xr-xpackage/query3g/files/usr/bin/modemname.sh33
1 files changed, 33 insertions, 0 deletions
diff --git a/package/query3g/files/usr/bin/modemname.sh b/package/query3g/files/usr/bin/modemname.sh
new file mode 100755
index 000000000..f19e42543
--- /dev/null
+++ b/package/query3g/files/usr/bin/modemname.sh
@@ -0,0 +1,33 @@
+. /usr/share/libubox/jshn.sh
+
+ret=1
+
+s=`cat /usr/share/3gmodem/modem.json`
+json_load "$s"
+#echo "JSON file loaded"
+
+#echo "modemname params $1--$2---$3"
+
+json_select data
+__idx=1
+#json_select "$((__idx))"
+while json_is_a "$__idx" object; do
+ json_select "$((__idx++))"
+ json_get_var var1 usbid
+ json_get_var var2 manufacture
+ json_get_var var3 model
+ json_get_var var4 serialportnum
+ json_get_var var5 serialport
+ json_get_var var6 cmds
+ json_get_var var7 reset
+ if [ "$var1" != "" ] && \
+ [ "$var2" == "$1" ] && \
+ [ "$var3" == "$2" ]; then
+ echo $var1","$var2","$var3","$var4","$var5","$var6","$var7
+ #echo "-------------------------------------------------"
+ ret=0
+ fi
+ json_select ".."
+done
+
+exit $ret