Richard Fish wrote:

> This works, but it does seem to take a long time!

Probably because of all those dirnames and basename calls. Try:

cd /usr/portage
find . -name "*.ebuild" | sed -e 's/\.\///g' | while read ebuild; do
        pkg=${ebuild%/*}
        category=${pkg%/*}
        pkgdir=${ebuild##*/} ; pkgdir=${pkgdir%.ebuild}
        [[ -d "/var/db/pkg/$category/$pkgdir" ]] && echo "$pkg"
done | sort

Alexander Skwar
-- 
Some people pray for more than they are willing to work for.
-- 
gentoo-user@gentoo.org mailing list

Reply via email to