diff --git a/ChangeLog b/ChangeLog index d663b187b..00e5e1c30 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2001-08-15 Adam Spiers + + * 15630: Completion/Redhat/Command/_rpm: update caching policy + for newer versions of rpm. + 2001-08-14 Clint Adams * 15629: Completion/Unix/Command/_zip: unzip -Z diff --git a/Completion/Redhat/Command/_rpm b/Completion/Redhat/Command/_rpm index a174f1aa6..635d28989 100644 --- a/Completion/Redhat/Command/_rpm +++ b/Completion/Redhat/Command/_rpm @@ -272,7 +272,10 @@ _rpms_caching_policy () { oldp=( "$1"(mw+1) ) (( $#oldp )) && return 0 - [[ /var/lib/rpm/packages.rpm -nt "$1" ]] + pkg_indices=( /var/lib/rpm/{packages.rpm,Packages}(N) ) + for pkg_index in $pkg_indices; do + [[ "$pkg_index" -nt "$1" ]] && return 0 + done } _rpm "$@"