mirror of
git://git.code.sf.net/p/zsh/code
synced 2025-09-17 15:01:40 +02:00
users/15945: various _yum corrections and updates
This commit is contained in:
parent
9e0b7684e5
commit
f2ea8831e1
1 changed files with 16 additions and 10 deletions
|
@ -6,21 +6,23 @@ _yum()
|
||||||
local curcontext="$curcontext" state lstate line
|
local curcontext="$curcontext" state lstate line
|
||||||
|
|
||||||
_arguments -s \
|
_arguments -s \
|
||||||
{-h,--help}'[show the help message]' \
|
'(- *)'{-h,--help}'[show the help message]' \
|
||||||
{-t,--tolerant}'[be tolerant of errors]' \
|
'(-t --tolerant)'{-t,--tolerant}'[be tolerant of errors]' \
|
||||||
'-C[run entirely from cache]' \
|
'(-C --cacheonly)'{-C,--cacheonly}'[run entirely from cache]' \
|
||||||
'-c[config file location]:Yum conf file:_files' \
|
'(-c --config)'{-c,--config=}'[config file location]:Yum conf file:_files' \
|
||||||
'-R[maximum command wait time (in minutes)]:max wait time' \
|
'(-R --randomwait)'{-R,--randomwait=}'[maximum command wait time (in minutes)]:max wait time' \
|
||||||
'-d[debug level (0-10)]:debug level' \
|
'(-d --debuglevel)'{-d,--debuglevel=}'[debug level (0-10)]:debug level' \
|
||||||
'-e[error level (0-10)]:error level' \
|
'(-e --errorlevel)'{-e,--errorlevel=}'[error level (0-10)]:error level' \
|
||||||
'-y[answer yes for all questions]' \
|
'(-y --assumeyes)'{-y,--assumeyes}'[answer yes for all questions]' \
|
||||||
'--installroot=[set install root]:install root:_files -/' \
|
'--installroot=[set install root]:install root:_files -/' \
|
||||||
'*--enablerepo=[enable or or more repositories]:repos to enable:_yum_disabled_repos_list' \
|
'*--enablerepo=[enable or or more repositories]:repos to enable:_yum_disabled_repos_list' \
|
||||||
'*--disablerepo=[disable one or more repositories]:disable repos:_yum_enabled_repos_list' \
|
'*--disablerepo=[disable one or more repositories]:disable repos:_yum_enabled_repos_list' \
|
||||||
'--exclude=[exclude package(s) by name or glob]:exclude packages' \
|
{*-x,*--exclude=}'[exclude package(s) by name or glob]:exclude packages' \
|
||||||
'--version[show yum version]' \
|
'--version[show yum version]' \
|
||||||
'--obseletes[enable obsoletes processing during updates]' \
|
'--obsoletes[enable obsoletes processing during updates]' \
|
||||||
|
'--nogpgcheck[disable gpg signature checking]' \
|
||||||
'--noplugins[disable yum plugins]' \
|
'--noplugins[disable yum plugins]' \
|
||||||
|
'--disablepresto[disable Presto plugin and don''''t download any deltarpms]' \
|
||||||
'*::yum command:_yum_command'
|
'*::yum command:_yum_command'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -148,12 +150,16 @@ yum_repos() {
|
||||||
|
|
||||||
(( $+functions[_yum_disabled_repos_list] )) || _yum_disabled_repos_list()
|
(( $+functions[_yum_disabled_repos_list] )) || _yum_disabled_repos_list()
|
||||||
{
|
{
|
||||||
|
compset -P '*,'
|
||||||
|
compset -S ',*'
|
||||||
yum_repos
|
yum_repos
|
||||||
compadd "$@" -a -- disabled_yum_repos
|
compadd "$@" -a -- disabled_yum_repos
|
||||||
}
|
}
|
||||||
|
|
||||||
(( $+functions[_yum_enabled_repos_list] )) || _yum_enabled_repos_list()
|
(( $+functions[_yum_enabled_repos_list] )) || _yum_enabled_repos_list()
|
||||||
{
|
{
|
||||||
|
compset -P '*,'
|
||||||
|
compset -S ',*'
|
||||||
yum_repos
|
yum_repos
|
||||||
compadd "$@" -a -- enabled_yum_repos
|
compadd "$@" -a -- enabled_yum_repos
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue