|
@@ -49,7 +49,12 @@ _arguments \
|
|
|
case "$state" in
|
|
|
specify_device)
|
|
|
_values -C 'devices' ${$(adb devices -l|awk 'NR>1&& $1 \
|
|
|
- {sub(/ +/," ",$0);gsub(":","\\:",$1); printf "%s[%s] ",$1, $NF}'):-""}
|
|
|
+ {sub(/ +/," ",$0); \
|
|
|
+ gsub(":","\\:",$1); \
|
|
|
+ for(i=1;i<=NF;i++) {
|
|
|
+ if($i ~ /model:/) { split($i,m,":") } \
|
|
|
+ else if($i ~ /product:/) { split($i,p,":") } } \
|
|
|
+ printf "%s[%s(%s)] ",$1, p[2], m[2]}'):-""}
|
|
|
return
|
|
|
;;
|
|
|
esac
|
|
@@ -59,4 +64,4 @@ if (( CURRENT == 1 )); then
|
|
|
return
|
|
|
fi
|
|
|
|
|
|
-_files
|
|
|
+_files
|