| changeset 23 | a42b9c661bc1 |
| parent 22 | 88f126b2dd08 |
| child 24 | 17a8293bbbbf |
| 22:88f126b2dd08 | 23:a42b9c661bc1 |
|---|---|
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]) |