| changeset 57 | 59814494f238 |
| parent 56 | 0b2722bb35c9 |
| child 58 | bc4b0df08e0d |
| 56:0b2722bb35c9 | 57:59814494f238 |
|---|---|
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]) |