aboutsummaryrefslogtreecommitdiff
blob: 3b30d25e4e29a670abbadcb92f7b7f4cd1ca2ae7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/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