xref: /plan9/sys/src/ape/lib/ap/gen/reduce (revision 9a747e4fd48b9f4522c70c07e8f882a15030f964)
1*9a747e4fSDavid du ColombierO=$1
2*9a747e4fSDavid du Colombiershift
3*9a747e4fSDavid du Colombierobjtype=$1
4*9a747e4fSDavid du Colombiershift
5*9a747e4fSDavid du Colombier
6*9a747e4fSDavid du Colombierls -p ../$objtype/*.[cs] >[2]/dev/null | sed 's/..$//;s/^/^/' > /tmp/reduce.$pid
7*9a747e4fSDavid du Colombier#
8*9a747e4fSDavid du Colombier#	if empty directory, just return the input files
9*9a747e4fSDavid du Colombier#
10*9a747e4fSDavid du Colombierif (! ~ $status '|') {
11*9a747e4fSDavid du Colombier	echo $*
12*9a747e4fSDavid du Colombier	rm /tmp/reduce.$pid
13*9a747e4fSDavid du Colombier	exit 0
14*9a747e4fSDavid du Colombier}
15*9a747e4fSDavid du Colombierecho $* | tr ' ' \012 | grep -v -f /tmp/reduce.$pid | tr \012 ' '
16*9a747e4fSDavid du Colombierrm /tmp/reduce.$pid
17