On 2008-02-04 14:51, Ryan Hill wrote: > Can someone provide a tool that given a package name simply prints the > category or cat/pkg, or if ambiguous, prints the multiple cat/pkgs or > returns an error code? I don't care what it's written in as long as it's > relatively quick. I'm sick of depending on udept (which is an incredible > tool but a lot heavy for a simple shell script) just to get a simple > category.
What about something like this:
--
#!/bin/bash
source /etc/make.globals
source /etc/make.conf
for i in ${PORTDIR} ${PORTDIR_OVERLAY}; do
(cd $i; a=(*/$1); [ -e ${a[0]} ] && ls -1 -d */$1)
done | sort | uniq
--
It's really fast, at least.
--
Heath Caldwell - [EMAIL PROTECTED]
Operating Systems Analyst - California State Polytechnic University, Pomona
pgpMH8rxILWSX.pgp
Description: PGP signature
