summaryrefslogtreecommitdiffstats
path: root/package/query3g/files/usr/bin/modemname.sh
blob: f19e42543150406fd6a9ca20d1b0c7099ad6d3fd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
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