diff options
author | Roman Yeryomin <roman@advem.lv> | 2013-07-19 09:51:19 +0300 |
---|---|---|
committer | Roman Yeryomin <roman@advem.lv> | 2013-07-19 09:51:19 +0300 |
commit | fde05611c4f3ecf7a5d45032d8fd53cfc0420d5f (patch) | |
tree | 240f82039d9b60aed2432bfbe2d1c9101ee8a84c /package/query3g/files/usr/bin/modemname.sh | |
parent | cc536db22b447ccd6f158066909989f43ce83e32 (diff) | |
parent | 5bfe1cdae38c39a4fe7ca891aac31233165e3531 (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-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 |