Mercurial > dotfiles
comparison unixSoft/bin/apply-patchbomb @ 333:4b661cede8ad
apply-patchbomb: create obsolete markers, keep partial applications
author | Augie Fackler <raf@durin42.com> |
---|---|
date | Thu, 05 Jun 2014 21:03:51 -0400 |
parents | e8170eba88cd |
children | 0b8457903012 |
comparison
equal
deleted
inserted
replaced
332:ec41fb19c4c8 | 333:4b661cede8ad |
---|---|
17 'com.apple.Mail') | 17 'com.apple.Mail') |
18 messages = list(sorted(mail.selection(), | 18 messages = list(sorted(mail.selection(), |
19 cmp=lambda x,y: cmp(x.subject(), y.subject()))) | 19 cmp=lambda x,y: cmp(x.subject(), y.subject()))) |
20 for m in messages: | 20 for m in messages: |
21 print 'Applying', m.subject() | 21 print 'Applying', m.subject() |
22 p = subprocess.Popen(['hg', 'import', '-'], stdin=subprocess.PIPE) | 22 p = subprocess.Popen(['hg', 'import', '--partial', '--obsolete', '-'], stdin=subprocess.PIPE) |
23 p.stdin.write(m.source()) | 23 p.stdin.write(m.source()) |
24 p.stdin.close() | 24 p.stdin.close() |
25 if p.wait() != 0: | 25 if p.wait() != 0: |
26 print 'hg import failed, bailing' | 26 print 'hg import failed, bailing' |
27 return 2 | 27 return 2 |