diff options
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 |