#40 adb: Preapre remote directory completer structure

This commit is contained in:
Julien Nicoulaud 2011-08-09 14:58:11 +02:00
parent 683f1d4a6c
commit 9e4aaa8a7c
1 changed files with 10 additions and 4 deletions

14
_adb
View File

@ -73,19 +73,19 @@ _adb() {
(push) (push)
_arguments \ _arguments \
'1:local directory:_files -/' \ '1:local directory:_files -/' \
'2::remote directory' \ '2:remote directory:_adb_remote_directories' \
&& ret=0 && ret=0
;; ;;
(pull) (pull)
_arguments \ _arguments \
'1::remote directory' \ '1:remote directory:_adb_remote_directories' \
'2:local directory:_files -/' \ '2:local directory:_files -/' \
&& ret=0 && ret=0
;; ;;
(sync) (sync)
_arguments \ _arguments \
'-l[list but do not copy]' \ '-l[list but do not copy]' \
'1: :_adb_sync_directories' \ '1:synchronized directory:_adb_sync_directories' \
&& ret=0 && ret=0
;; ;;
(shell) (shell)
@ -192,11 +192,17 @@ _adb_host_colon_ports() {
return ret return ret
} }
(( $+functions[_adb_remote_directories] )) ||
_adb_remote_directories() {
# TODO Not implemented
_message 'remote directory'
}
(( $+functions[_adb_sync_directories] )) || (( $+functions[_adb_sync_directories] )) ||
_adb_sync_directories() { _adb_sync_directories() {
_alternative \ _alternative \
'partitions:partition:((system:the\ /system\ partition data:the\ /data\ partition))' \ 'partitions:partition:((system:the\ /system\ partition data:the\ /data\ partition))' \
'directories:directory:_files -/' 'directories:directory:_adb_remote_directories'
} }
_adb "$@" _adb "$@"