Fra Kmail til Mail.app ?

Det nok hårdeste skift at lave i skiftet fra freebsd til Mac

Al den post jeg skal have med over, ialt ca 1 gb.. og Mail.app kan ikke nativt bruge de maildirs som min post er oprettet i.. den importere kun mbox, og kun i et specielt format.. hvorefter den gemmer det igen i et maildir format.. flot.
Suk, men her er løsningen altså..

Klippet sammen, og pyntet lidt.. men det virker!

Hvad scriptet gør??

LÆS KODEN!!! :P

Hjælpeprogram:
import sys
import email
from email.Errors import BoundaryError, HeaderParseError
from mailbox import Maildir

maildir = sys.argv[1]

md = Maildir(maildir, email.message_from_file)

while True:
try:
mail = md.next()
except (BoundaryError, HeaderParseError):
continue
if mail is None:
break
print mail.as_string(True)

/Hjælpeprogram (gem som “vert.py”)

Hovedprogram:
#!/bin/bash

# replace all dirnames with spaces, with underscore.. eg dir_name “dir_name”

find . -iname ‘* *’ |
while read f ; do
mv “$f” “`echo “$f” | sed ‘s/ */_/g’`”
done

mdirname=’cur’

find . -name $mdirname | while read from; do
nm=`dirname $from | sed ‘s/[^a-zA-Z0-9]/-/g; s/^-*//; s/–*/-/’ `
echo “Converting $from into $nm”
python vert.py “$from/..” > “$nm.mbox”
done

/Hovedprogram (gem som con.sh)

cd til Mail dir..
start det som: “sh con.sh” og vent..

gå ind i mail.app og importer det som “other”..

Enjoy!