mirror of
git://git.code.sf.net/p/zsh/code
synced 2025-10-27 04:40:59 +01:00
11017: Completion/Linux/_rpm: fixes for --rmsource and --recompile
options, and for breakage caused by 10772
This commit is contained in:
parent
8496342841
commit
0d437ea729
2 changed files with 16 additions and 6 deletions
|
|
@ -1,3 +1,8 @@
|
||||||
|
2000-04-29 Adam Spiers <adam@spiers.net>
|
||||||
|
|
||||||
|
* 11017: Completion/Linux/_rpm: fixes for --rmsource and
|
||||||
|
--recompile options, and for breakage caused by 10772
|
||||||
|
|
||||||
2000-04-28 Bart Schaefer <schaefer@zsh.org>
|
2000-04-28 Bart Schaefer <schaefer@zsh.org>
|
||||||
|
|
||||||
* 11015: Src/builtin.c, Src/hashtable.c, Src/signals.c:
|
* 11015: Src/builtin.c, Src/hashtable.c, Src/signals.c:
|
||||||
|
|
|
||||||
|
|
@ -70,8 +70,9 @@ _arguments -C -s \
|
||||||
'--erase:*:uninstall:->uninstall' \
|
'--erase:*:uninstall:->uninstall' \
|
||||||
-'b+[build mode (spec file)]:build stage:((p\:execute\ \%prep\ stage l\:do\ a\ list\ check c\:execute\ build\ stage i\:execute\ install\ stage b\:build\ a\ binary\ package a\:build\ binary\ and\ source\ packages)):*:build:->build_b' \
|
-'b+[build mode (spec file)]:build stage:((p\:execute\ \%prep\ stage l\:do\ a\ list\ check c\:execute\ build\ stage i\:execute\ install\ stage b\:build\ a\ binary\ package a\:build\ binary\ and\ source\ packages)):*:build:->build_b' \
|
||||||
-'t+[build mode (tar file)]:build stage:((p\:execute\ \%prep\ stage l\:do\ a\ list\ check c\:execute\ build\ stage i\:execute\ install\ stage b\:build\ a\ binary\ package a\:build\ binary\ and\ source\ packages)):*:build:->build_t' \
|
-'t+[build mode (tar file)]:build stage:((p\:execute\ \%prep\ stage l\:do\ a\ list\ check c\:execute\ build\ stage i\:execute\ install\ stage b\:build\ a\ binary\ package a\:build\ binary\ and\ source\ packages)):*:build:->build_t' \
|
||||||
--{rmsource,recompile,resign,addsign}':*:RPM package:->package' \
|
--{resign,addsign}':*:RPM package:->package' \
|
||||||
'--rebuild:*:Src RPM files:->package_src' \
|
'--rmsource:*:spec file:->spec_file' \
|
||||||
|
--{rebuild,recompile}':*:Src RPM files:->package_src' \
|
||||||
'-K+[signature check mode]:*:sigcheck:->sigcheck' \
|
'-K+[signature check mode]:*:sigcheck:->sigcheck' \
|
||||||
'--checksig:*:sigcheck:->sigcheck' \
|
'--checksig:*:sigcheck:->sigcheck' \
|
||||||
'--rebuilddb:*:rebuild:->rebuild' && ret=0
|
'--rebuilddb:*:rebuild:->rebuild' && ret=0
|
||||||
|
|
@ -187,24 +188,28 @@ while [[ -n "$state" ]]; do
|
||||||
'--dbpath:RPM database path:_files -/' \
|
'--dbpath:RPM database path:_files -/' \
|
||||||
'*:RPM source package file:->package_file' && ret=0
|
'*:RPM source package file:->package_file' && ret=0
|
||||||
;;
|
;;
|
||||||
package_or_file)
|
|
||||||
state=package_file
|
|
||||||
;&
|
|
||||||
target)
|
target)
|
||||||
_wanted target expl 'Target platforms' \
|
_wanted target expl 'Target platforms' \
|
||||||
compadd $(_call target rpm --showrc |grep 'compatible archs'|sed 's/.*: //') && ret=0
|
compadd $(_call target rpm --showrc |grep 'compatible archs'|sed 's/.*: //') && ret=0
|
||||||
;;
|
;;
|
||||||
|
package_or_file)
|
||||||
|
state=package_file
|
||||||
|
;&
|
||||||
package)
|
package)
|
||||||
_wanted packages expl 'RPM package' \
|
_wanted packages expl 'RPM package' \
|
||||||
compadd -M 'r:|-=* r:|=*' - $(_call packages rpm -qa) && ret=0
|
compadd -M 'r:|-=* r:|=*' - $(_call packages rpm -qa) && ret=0
|
||||||
;;
|
;;
|
||||||
|
spec_file)
|
||||||
|
_wanted specfiles expl 'spec file' \
|
||||||
|
_files -g \*.spec && ret=0
|
||||||
|
;;
|
||||||
package_file)
|
package_file)
|
||||||
if compset -P ftp://; then
|
if compset -P ftp://; then
|
||||||
_hosts -S/ && ret=0
|
_hosts -S/ && ret=0
|
||||||
else
|
else
|
||||||
_alternative \
|
_alternative \
|
||||||
'files:RPM package file:_files -g \*.\(\#i\)rpm' \
|
'files:RPM package file:_files -g \*.\(\#i\)rpm' \
|
||||||
'prefixes:ftp URL prefix:compadd ftp://' && ret=0
|
'prefixes:ftp URL prefix:compadd ftp://' && ret=0
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
package_src)
|
package_src)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue