| author | Dmitriy Morozov <dmitriy@mrzv.org> |
| Wed, 08 Apr 2009 17:32:19 -0700 | |
| changeset 31 | bffaaa5c8c9b |
| parent 23 | a42b9c661bc1 |
| permissions | -rw-r--r-- |
| 21 | 1 |
import mailbox, glob, os.path, os |
2 |
import artemis |
|
3 |
from mercurial import ui, hg |
|
4 |
||
5 |
repo = hg.repository(ui.ui()) |
|
6 |
||
7 |
issue_filenames = glob.glob(os.path.join(artemis.issues_dir, '*')) |
|
8 |
for fn in issue_filenames: |
|
9 |
mb = mailbox.mbox(fn) |
|
10 |
messages = [m for m in mb] |
|
11 |
mb.close() |
|
12 |
os.unlink(fn) |
|
13 |
repo.remove([fn]) |
|
14 |
md = mailbox.Maildir(fn) |
|
15 |
md.lock() |
|
16 |
keys = [md.add(m) for m in messages] |
|
17 |
md.close() |
|
18 |
for k in keys: repo.add([fn + '/new/' + k]) |