diff options
author | Artur Artamonov <freeartman@wechall.net> | 2013-07-18 16:51:06 +0300 |
---|---|---|
committer | Artur Artamonov <freeartman@wechall.net> | 2013-07-18 16:51:06 +0300 |
commit | 5bfe1cdae38c39a4fe7ca891aac31233165e3531 (patch) | |
tree | c5cf5ec00e46af86258397fbe502f599ce77b58d /package/query3g/files/usr/bin/modemname.sh | |
parent | cdb691fe07b833808f90c9b214725b22f1644bf6 (diff) |
query3g pre-release changes. added modem info search, added apnfinder by id, apn provider database, supported modem database
Diffstat (limited to 'package/query3g/files/usr/bin/modemname.sh')
-rwxr-xr-x | package/query3g/files/usr/bin/modemname.sh | 33 |
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 |