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