#! /bin/sh -e if [ -z "$1" ] || [ "x$1" = "x--help" ]; then echo "Usage: $0 " >&2 exit 1 fi mbox="$1" if [ "${mbox#/}" = "$mbox" ]; then # mb2md has stupid semantics for relative paths. mbox="$(pwd)/$mbox" fi #maildirmake.dovecot "$1.maildir" #perfect-maildir "$1.maildir" < "$1" mb2md -s "$mbox" -d "$mbox.maildir" mv "$1" "$1.mbox" mv "$1.maildir" "$1" echo "$1 converted to maildir and preserved as $1.mbox" exit 0