chiark / gitweb /
New aliased completion: fdroid checkupdates -p
authorDaniel Martí <mvdan@mvdan.cc>
Fri, 6 Sep 2013 20:51:04 +0000 (22:51 +0200)
committerDaniel Martí <mvdan@mvdan.cc>
Fri, 6 Sep 2013 20:51:04 +0000 (22:51 +0200)
completion/bash-completion

index e254ec28ebe8e06bf6ae9b9e638b40f09f86f73a..16bfc504cf1059fd97961ca2893d15d769ec7501 100644 (file)
 #   alias fbuild='fdroid build'
 #   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
+#
+#   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() {
     [[ -d ./metadata ]] || return 0
@@ -197,6 +202,15 @@ _fdroid_build_project() {
     __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
 
 return 0