diff options
author | Joel Teichroeb <joel@teichroeb.net> | 2018-01-15 22:15:23 +0100 |
---|---|---|
committer | Allan McRae <allan@archlinux.org> | 2018-01-19 03:04:45 +0100 |
commit | b2e088e42cfb5be2ed7247040a50acf92916d1c2 (patch) | |
tree | d6c1d990efc790200b4ff94db6cb47264adedeea /scripts/completion | |
parent | d9eda13fc69eb0bfbbab6d7488e99e5c7b033d3a (diff) | |
download | pacman-b2e088e42cfb5be2ed7247040a50acf92916d1c2.tar.gz pacman-b2e088e42cfb5be2ed7247040a50acf92916d1c2.tar.xz |
use pacman-conf in bash completion
Signed-off-by: Joel Teichroeb <joel@teichroeb.net>
Signed-off-by: Allan McRae <allan@archlinux.org>
Diffstat (limited to 'scripts/completion')
-rw-r--r-- | scripts/completion/bash_completion.in | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/scripts/completion/bash_completion.in b/scripts/completion/bash_completion.in index 06963c42..9ef43238 100644 --- a/scripts/completion/bash_completion.in +++ b/scripts/completion/bash_completion.in @@ -96,6 +96,10 @@ _pacman_pkg() { )" } +_pacman_repo_list() { + _arch_compgen "$(pacman-conf --repo-list)" +} + _pacman() { local common core cur database files prev query remove sync upgrade o COMPREPLY=() @@ -136,7 +140,7 @@ _pacman() { _pacman_pkg Qq;; S) { _arch_incomp 'g groups' && _pacman_pkg Sg; } || - { _arch_incomp 'l list' && _pacman_pkg Sl sort; } || + { _arch_incomp 'l list' && _pacman_repo_list; } || _pacman_pkg Slq;; U) _pacman_file;; |