This commit is contained in:
Luca Stefani 2017-05-02 02:18:24 +00:00 committed by GitHub
commit 6114d48646
2 changed files with 43 additions and 0 deletions

View file

@ -0,0 +1,8 @@
# fastboot autocomplete plugin
* Adds autocomplete options for all fastboot commands.
## Requirements
In order to make this work, you will need to have the Android fastboot tools set up in your path.

View file

@ -0,0 +1,35 @@
#compdef fastboot
#autoload
# in order to make this work, you will need to have the android fastboot tools
# fastboot zsh completion, based on homebrew completion
local -a _1st_arguments
_1st_arguments=(
'update:reflash device from update.zip'
'flashall:flash boot, system, vendor and if found recovery'
'flash:<partition> [ <filename> ] write a file to a flash partition'
'erase:<partition> erase a flash partition'
'format:[:[<fs type>][:[<size>]] <partition> format a flash partition'
'getvar:<variable> display a bootloader variable'
'boot:<kernel> [ <ramdisk> [ <second> ] ] download and boot kernel'
'devices:list all connected devices'
'continue:continue with autoboot'
'reboot:reboot device normally'
'reboot-bootloader:reboot device into bootloader'
'help:show this help message'
)
local expl
local -a pkgs installed_pkgs
_arguments \
'*:: :->subcmds' && return 0
if (( CURRENT == 1 )); then
_describe -t commands "fastboot subcommand" _1st_arguments
return
fi
_files