#!/bin/bash

##
## Original Author: Caskey Dickson <caskey-at-technocage.com> 1998-09-17
##


if [ "$1" = "" ]; then
LISTNAME=junkmail
else
LISTNAME=$1
fi

LISTBASEDIR=/home/caskey/.lists

###################################################################
###################################################################
################# End of configurable parameters ##################
###################################################################
###################################################################

PROCESSINGDATE=`date +%Y-%m-%d.%H:%M:%S.$$`
MAILDIR=$LISTBASEDIR/$LISTNAME
MBOXDIR=${MAILDIR}/mbox
MAIL=${MBOXDIR}/$LISTNAME.$PROCESSINGDATE.mbox
MAILTMP=${MAIL}.tmp

echo processing maildir \'$LISTNAME\' on $PROCESSINGDATE...

if [ ! -d $MBOXDIR ]; then
  echo mbox directory does not exist, creating it...
  mkdir $MBOXDIR;
fi;

touch $MAIL
echo running maildir2mbox...
/var/qmail/bin/maildir2mbox
if [ -s $MAIL ]; then
  echo Compresing mbox...
  gzip --best $MAIL;
else
  echo No mail, removing mbox...
  rm $MAIL;
fi;
echo Done.