Use the cpio headers instead of the rpm headers when unpacking.
The files in the cpio payload doesn't actually follow the file order
in the rpm headers, so we need to decode the cpio header and use the
information there.
3 COMPREPLY=($(IFS=: compgen -S' ' -W "list-requires:list-provides:list-files:list-file-packages:list-package-files:what-requires:what-provides:import-yum:import-rpmdb:validate:update:diff:install:init:download" -- $1))
9 COMPREPLY=($(./razor list --only-names "$1*" | while read p; do echo "$p "; done))
12 __razor_upstream_packages () {
15 COMPREPLY=($(RAZOR_REPO=rawhide.repo ./razor list --only-names "$1*" | while read p; do echo "$p "; done))
19 COMPREPLY=($(./razor list-files "$1*"))
23 COMPREPLY=($(compgen -W "$(./razor list-requires)" -- $1))
27 COMPREPLY=($(compgen -W "$(./razor list-provides)" -- $1))
31 local cur="${COMP_WORDS[COMP_CWORD]}"
33 if [ $COMP_CWORD = 1 ]; then
36 case "${COMP_WORDS[1]}" in
37 list-requires|list-provides|list-package-files)
38 __razor_packages $cur ;;
39 list-files|list-file-packages) __razor_files $cur ;;
40 what-requires) __razor_requires $cur ;;
41 what-provides) __razor_provides $cur ;;
42 install|download) __razor_upstream_packages $cur ;;
47 complete -o nospace -F __razor razor