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