-- local ver nodig nosig
-+ # refresh cache if writable
-+ if [ /var/cache/rpmpkgs.txt -ot /var/lib/rpm/Packages -a -w /var/cache/rpmpkgs.txt ]; then
+- local ver nodig="$1" nosig="$2"
++ local nodig="$1" nosig="$2"
++
++ # if rpm (4.4.7+) is configured to export it's rpmdb to /var/cache/hrmib (%_hrmib_path)
++ if [ -d /var/cache/hrmib -a -r /var/cache/hrmib ]; then
++ COMPREPLY=( $( LC_ALL=C command ls -1 /var/cache/hrmib | sed -ne '/^'$cur'/p') )
++ return
++ fi
++
++ # refresh cache if writable. FHS location
++ if [ -w /var/cache/rpmpkgs.txt -a /var/cache/rpmpkgs.txt -ot /var/lib/rpm/Packages ]; then