diff options
Diffstat (limited to 'completion')
-rwxr-xr-x | completion/xdg-app | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/completion/xdg-app b/completion/xdg-app index 461ae10..1d924cd 100755 --- a/completion/xdg-app +++ b/completion/xdg-app @@ -15,7 +15,7 @@ _xdg-app() { local dir cmd sdk loc local -A VERBS=( - [ALL]='add-remote delete-remote list-remotes repo-contents install-runtime update-runtime uninstall-runtime list-runtimes install-app update-app uninstall-app list-apps run build-init build build-finish build-export' + [ALL]='add-remote delete-remote list-remotes repo-contents install-runtime update-runtime uninstall-runtime list-runtimes install-app update-app uninstall-app list-apps run build-init build build-finish build-export repo-update' [MODE]='add-remote delete-remote list-remotes repo-contents install-runtime update-runtime uninstall-runtime list-runtimes install-app update-app uninstall-app list-apps' [UNINSTALL]='uninstall-runtime uninstall-app' [ARCH]='build-init install-runtime install-app run uninstall-runtime uninstall-app update-runtime update-app' @@ -110,6 +110,10 @@ _xdg-app() { elif [[ -z $name ]]; then name=${COMP_WORDS[i]} fi + elif [[ $verb = repo-update ]]; then + if [[ -z $loc ]]; then + loc=${COMP_WORDS[i]} + fi fi done @@ -241,6 +245,13 @@ _xdg-app() { fi ;; + repo-update) + if [[ -z $loc ]]; then + comps='' + compopt -o dirnames + fi + ;; + esac fi |