#!/bin/sh

rm -rf patch_remaining patch_saves1000 patch_saves300 patch_funcsize200
rm -rf patch_saves300_funcsize100

cp -a PATCHES patch_remaining
mkdir -p patch_saves1000 patch_saves1000 patch_saves300 patch_saves300_funcsize100 patch_funcsize200

mv `grep -rl -e'save ....[0-9]* bytes' patch_remaining` patch_saves1000

mv `grep -rl -e'save [3-9].. bytes' patch_remaining` patch_saves300

mv `grep -rl -e'compiles to [1-9].. bytes' patch_saves300` patch_saves300_funcsize100

mv `grep -rl -e'compiles to [2-9].. bytes' patch_remaining` patch_funcsize200

dirstat() {
	total=0
	while test "$1"; do
		c=`ls -1R $1 | wc -l`
		echo "$1: $c patches"
		shift
		: $((total+=c))
	done
	echo "Total: $total patches"
}

dirstat patch_saves1000 patch_saves300_funcsize100 patch_funcsize200 patch_saves300 patch_remaining
echo
grep -h PATCH patch_saves1000/* | sed 's/Subject: .PATCH. //'
