#!/bin/sh
BASE=`basename $0`

if [ -d "$2" -a $(($1+0)) -ge 1 ]; then
	DIRS="$2/cur $2/new"
	KEEPTIME=$(($1-1))
else
	echo "Usage: $BASE <time> <maildir>" >&2
	echo
	echo "  maildir = absolute path to maildir"
	echo "  time    = time in days >= 1"
	exit 1
fi

# run through dirs
COUNT=0
echo "$BASE: cleaning dirs" >&2
for pfad in $DIRS; do
	FILES=`find $pfad -name '[0-9]*\.*' -mtime +$KEEPTIME -not -type d | xargs`
	for i in $FILES; do
		COUNT=$(($COUNT+1))
		rm $i
	done
done
echo "$BASE: removed $COUNT mail(s)" >&2

exit 0
