[yum-commits] 2 commits - yum-utils.bash
Ville Skyttä
scop at osuosl.org
Thu Dec 22 20:14:35 UTC 2011
yum-utils.bash | 39 +++++++++++++++++++++------------------
1 file changed, 21 insertions(+), 18 deletions(-)
New commits:
commit 6da9c965fea46755b91179147346e0e8c7cdde9d
Author: Ville Skyttä <ville.skytta at iki.fi>
Date: Thu Dec 22 22:14:23 2011 +0200
Offer package completions with repoquery --resolve, --what* and w/o args.
diff --git a/yum-utils.bash b/yum-utils.bash
index 6ab86a5..20e8e5c 100644
--- a/yum-utils.bash
+++ b/yum-utils.bash
@@ -188,9 +188,8 @@ _yu_repoquery()
done
case $prev in
- -h|--help|--version|--qf|--queryformat|--resolve|--archlist|\
- --whatprovides|--whatrequires|--whatobsoletes|--whatconflicts|\
- --repofrompath|--setopt)
+ -h|--help|--version|--qf|--queryformat|--archlist|--repofrompath|\
+ --setopt)
return 0
;;
-f|--file)
@@ -206,12 +205,6 @@ _yu_repoquery()
fi
return 0
;;
- --provides|--obsoletes|--conflicts|--groupmember|--changelog|\
- --location|--nevra|--envra|--nvr|-s|--source)
- declare -F _yum_atgroups &>/dev/null && \
- _yum_atgroups "$cur" || _yum_list all "$cur" 2>/dev/null
- return 0
- ;;
--grouppkgs)
COMPREPLY=( $( compgen -W 'all default optional mandatory' \
-- "$cur" ) )
@@ -254,15 +247,21 @@ _yu_repoquery()
$split && return 0
- COMPREPLY=( $( compgen -W '--version --help --list --info --file
- --queryformat --groupmember --all --requires --provides --obsoletes
- --conflicts --changelog --location --nevra --envra --nvr --source
- --srpm --resolve --exactdeps --recursive --whatprovides --whatrequires
- --whatobsoletes --whatconflicts --group --grouppkgs --archlist
- --pkgnarrow --installed --show-duplicates --repoid --enablerepo
- --disablerepo --repofrompath --plugins --quiet --verbose --cache
- --tempcache --querytags --config --level --output --search
- --search-fields --setopt' -- "$cur" ) )
+ if [[ $cur == -* ]] ; then
+ COMPREPLY=( $( compgen -W '--version --help --list --info --file
+ --queryformat --groupmember --all --requires --provides --obsoletes
+ --conflicts --changelog --location --nevra --envra --nvr --source
+ --srpm --resolve --exactdeps --recursive --whatprovides
+ --whatrequires --whatobsoletes --whatconflicts --group --grouppkgs
+ --archlist --pkgnarrow --installed --show-duplicates --repoid
+ --enablerepo --disablerepo --repofrompath --plugins --quiet
+ --verbose --cache --tempcache --querytags --config --level --output
+ --search --search-fields --setopt' -- "$cur" ) )
+ return 0
+ fi
+
+ declare -F _yum_atgroups &>/dev/null && \
+ _yum_atgroups "$cur" || _yum_list all "$cur" 2>/dev/null
} &&
complete -F _yu_repoquery -o filenames repoquery repoquery.py
commit adcb0a27dee3b65473f684e4afd0f0455237ce61
Author: Ville Skyttä <ville.skytta at iki.fi>
Date: Thu Dec 22 22:07:22 2011 +0200
Add repoquery --level arg completion.
diff --git a/yum-utils.bash b/yum-utils.bash
index 8fd6724..6ab86a5 100644
--- a/yum-utils.bash
+++ b/yum-utils.bash
@@ -190,7 +190,7 @@ _yu_repoquery()
case $prev in
-h|--help|--version|--qf|--queryformat|--resolve|--archlist|\
--whatprovides|--whatrequires|--whatobsoletes|--whatconflicts|\
- --repofrompath|--level|--setopt)
+ --repofrompath|--setopt)
return 0
;;
-f|--file)
@@ -238,6 +238,10 @@ _yu_repoquery()
COMPREPLY=( $( compgen -f -o plusdirs -X '!*.conf' -- "$cur" ) )
return 0
;;
+ --level)
+ COMPREPLY=( $( compgen -W '{1..9} all' -- "$cur" ) )
+ return 0
+ ;;
--output)
COMPREPLY=( $( compgen -W 'text ascii-tree dot-tree' -- "$cur" ) )
return 0
More information about the Yum-commits
mailing list