#!/bin/bash
set -e

function convert-maildir {
	echo processing $maildir/
	[[ ! -d $maildir/ ]] && echo $maildir/ not found && exit 1
	[[ -d ${maildir}--tmp/ ]] && echo ${maildir}--tmp/ already exists && exit 1
	mv $maildir/ ${maildir}--tmp/
	cd ${maildir}--tmp/
        for msg in `find cur/ new/ tmp/ -type f`; do
		formail < $msg | procmail ER_DOMAIN=nethence.com ER_USER=pbraun
	done; unset msg
	cd ../
        rm -rf ${maildir}--tmp/ && echo cleaned-up
}

[[ -z $1 ]] && echo maildir folder? && exit 1
maildir=${1%%/*}

convert-maildir

chown -R vmail. /var/spool/virtual/

echo ALL DONE