blob: 3b30d25e4e29a670abbadcb92f7b7f4cd1ca2ae7 [file] [log] [blame]
#!/bin/bash
cd /usr/portage/
for x in `find -name '*.ebuild'`
do
echo $x
bn=${x##*/}
dn=${x%/*}
fn=.use-${bn/.ebuild/}
myout=${dn}/${fn}
#massive pipeline follows
sed -e 's/^\([^#]*\)#.*$/\1/' -e '/^pkg_/q' $x | \
grep -e 'use [[:alnum:]]*' | \
grep -v DESCRIPTION | \
sed -e 's/^.*use \([[:alnum:]]*\).*$/\1/' | \
sed -e '/^$/d' | \
sort | \
uniq > $myout
done