Update mock completion
This commit is contained in:
parent
1095151961
commit
31fda35be5
@ -2,41 +2,62 @@
|
|||||||
|
|
||||||
_mock()
|
_mock()
|
||||||
{
|
{
|
||||||
local cur prev commands cfgdir
|
local cur prev commands plugins cfgdir
|
||||||
|
|
||||||
COMPREPLY=()
|
COMPREPLY=()
|
||||||
cur=${COMP_WORDS[COMP_CWORD]}
|
cur=${COMP_WORDS[COMP_CWORD]}
|
||||||
prev=${COMP_WORDS[COMP_CWORD-1]}
|
prev=${COMP_WORDS[COMP_CWORD-1]}
|
||||||
commands='rebuild chroot init clean shell'
|
commands='rebuild chroot init clean shell installdeps install'
|
||||||
|
plugins='ccache yum_cache root_cache bind_mount'
|
||||||
cfgdir=/etc/mock
|
cfgdir=/etc/mock
|
||||||
|
|
||||||
count=0
|
count=0
|
||||||
for i in ${COMP_WORDS[@]} ; do
|
for i in ${COMP_WORDS[@]} ; do
|
||||||
[ $count -eq $COMP_CWORD ] && break
|
[ $count -eq $COMP_CWORD ] && break
|
||||||
[ "$i" == --configdir ] && cfgdir="${COMP_WORDS[((count+1))]}"
|
if [[ "$i" == --configdir ]] ; then
|
||||||
|
cfgdir="${COMP_WORDS[((count+1))]}"
|
||||||
|
elif [[ "$i" == --configdir=* ]] ; then
|
||||||
|
cfgdir=${i/*=/}
|
||||||
|
fi
|
||||||
count=$((++count))
|
count=$((++count))
|
||||||
done
|
done
|
||||||
|
|
||||||
case $prev in
|
case $prev in
|
||||||
--@(config|result|state)dir)
|
|
||||||
_filedir -d
|
|
||||||
return 0
|
|
||||||
;;
|
|
||||||
-r)
|
-r)
|
||||||
COMPREPLY=( $( command ls $cfgdir | \
|
COMPREPLY=( $( command ls $cfgdir | \
|
||||||
sed -ne 's/^\('$cur'.*\)\.cfg$/\1/p') )
|
sed -ne 's/^\('$cur'.*\)\.cfg$/\1/p') )
|
||||||
return 0
|
return 0
|
||||||
;;
|
;;
|
||||||
-@(-arch|-uniqueext|-help|h))
|
-@(-help|h))
|
||||||
return 0
|
return 0
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
# --name=value style option
|
||||||
|
if [[ "$cur" == *=* ]] ; then
|
||||||
|
prev=${cur/=*/}
|
||||||
|
cur=${cur/*=/}
|
||||||
|
case $prev in
|
||||||
|
--@(config|result)dir)
|
||||||
|
_filedir -d
|
||||||
|
return 0
|
||||||
|
;;
|
||||||
|
--@(en|dis)able-plugin)
|
||||||
|
COMPREPLY=( $( compgen -W "$plugins" -- $cur ) )
|
||||||
|
return 0
|
||||||
|
;;
|
||||||
|
-@(-arch|-uniqueext|-rpmbuild_timeout))
|
||||||
|
return 0
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
fi
|
||||||
|
|
||||||
# TODO: process $commands
|
# TODO: process $commands
|
||||||
if [[ "$cur" == -* ]] ; then
|
if [[ "$cur" == -* ]] ; then
|
||||||
COMPREPLY=( $( compgen -W '--version -h --help -r --no-clean --arch \
|
COMPREPLY=( $( compgen -W '--version -h --help -r --no-clean \
|
||||||
--debug --resultdir --statedir --uniqueext --configdir --quiet \
|
--cleanup-after --no-cleanup-after --arch= --resultdir= \
|
||||||
--autocache --rebuildcache' -- $cur ) )
|
--uniqueext= --configdir= --rpmbuild_timeout= --enable-plugin= \
|
||||||
|
--disable-plugin=' -- $cur ) )
|
||||||
else
|
else
|
||||||
_filedir '?(no)src.rpm'
|
_filedir '?(no)src.rpm'
|
||||||
fi
|
fi
|
||||||
|
@ -188,6 +188,7 @@ rm -rf $RPM_BUILD_ROOT
|
|||||||
%changelog
|
%changelog
|
||||||
* Fri Nov 16 2007 Ville Skyttä <ville.skytta at iki.fi> - 20060301-7
|
* Fri Nov 16 2007 Ville Skyttä <ville.skytta at iki.fi> - 20060301-7
|
||||||
- Add JPEG2000 extensions for display(1) (#304771).
|
- Add JPEG2000 extensions for display(1) (#304771).
|
||||||
|
- Update mock completion.
|
||||||
|
|
||||||
* Sat Sep 22 2007 Ville Skyttä <ville.skytta at iki.fi> - 20060301-6
|
* Sat Sep 22 2007 Ville Skyttä <ville.skytta at iki.fi> - 20060301-6
|
||||||
- Patch to improve perl completion (#299571, Jim Radford,
|
- Patch to improve perl completion (#299571, Jim Radford,
|
||||||
|
Loading…
Reference in New Issue
Block a user