| changeset 70 | 5796e44b0e17 |
| parent 53 | c335d316f54d |
| parent 69 | 88c088722a30 |
| child 71 | db85d3d0f23e |
| 53:c335d316f54d | 70:5796e44b0e17 |
|---|---|
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]) |