#40 adb: Complete remote paths in sync, push and pull commands

This commit is contained in:
Julien Nicoulaud 2011-08-09 22:53:35 +02:00
parent 8e1da28786
commit a19899ef36
1 changed files with 5 additions and 7 deletions

12
_adb
View File

@ -31,8 +31,6 @@
# Completion script for adb # Completion script for adb
# (http://developer.android.com/guide/developing/tools/adb.html). # (http://developer.android.com/guide/developing/tools/adb.html).
# #
# Status: Incomplete, see FIXMEs and TODOs.
#
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
# Authors # Authors
# ------- # -------
@ -147,8 +145,8 @@ _adb() {
&& ret=0 && ret=0
;; ;;
(ppp) (ppp)
# TODO Complete tty ? # TODO Complete tty (See http://developer.android.com/guide/developing/tools/adb.html#commandsummary)
# TODO Complete parameters ? # TODO Complete PPP parameters (See http://ppp.samba.org/pppd.html)
_arguments \ _arguments \
'1::tty' \ '1::tty' \
'*::parameters' \ '*::parameters' \
@ -237,7 +235,7 @@ _adb_serial_numbers() {
(( $+functions[_adb_packages] )) || (( $+functions[_adb_packages] )) ||
_adb_packages() { _adb_packages() {
local packages; packages=($(_call_program packages $adb_cmd shell 'ls /data/data')) local packages; packages=($(_call_program packages $adb_cmd shell 'ls /data/data 2>/dev/null'))
_multi_parts . packages _multi_parts . packages
} }
@ -254,8 +252,8 @@ _adb_host_colon_ports() {
(( $+functions[_adb_remote_directories] )) || (( $+functions[_adb_remote_directories] )) ||
_adb_remote_directories() { _adb_remote_directories() {
# TODO Not implemented local directories; directories=(${$(_call_program directories $adb_cmd shell "'ls -d ${words[CURRENT]%/*}/*/ 2>/dev/null'")%/})
_message 'remote directory' _describe -t remote-directory 'remote directories' directories -qS/ && ret=0
} }
(( $+functions[_adb_remote_commands] )) || (( $+functions[_adb_remote_commands] )) ||