New aliased completion: fdroid checkupdates -p

This commit is contained in:
Daniel Martí 2013-09-06 22:51:04 +02:00
parent fed04a0429
commit e966634bc0

View file

@ -13,10 +13,15 @@
# alias fbuild='fdroid build' # alias fbuild='fdroid build'
# complete -F _fdroid_build fbuild # complete -F _fdroid_build fbuild
# #
# There's also a completion function made for aliases to 'fdroid build -p': # There are also completion function for '-p com.some.app' aliases:
# #
# alias fbld='fdroid build -p' # alias fbld='fdroid build -v -l -p'
# complete -F _fdroid_build_project fbld # complete -F _fdroid_build_project fbld
#
# alias fcheckup='fdroid checkupdates -v -p'
# complete -F _fdroid_checkupdates_project fcheckup
#
# This way, one can simply do 'fbld com.some.app' or 'fcheckup com.some.app'
__package() { __package() {
[[ -d ./metadata ]] || return 0 [[ -d ./metadata ]] || return 0
@ -197,6 +202,15 @@ _fdroid_build_project() {
__complete_build __complete_build
} }
_fdroid_checkupdates_project() {
local cur prev cmds opts lopts aliased
__fdroid_init
aliased=true
(( $COMP_CWORD == 1 )) && prev="-p"
__complete_checkupdates
}
complete -F _fdroid fdroid complete -F _fdroid fdroid
return 0 return 0