aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2010-01-04 21:08:01 +0000
committerRob Austein <sra@hactrn.net>2010-01-04 21:08:01 +0000
commit7520493f7dcb721638aef731bcd69b76e5b73d65 (patch)
tree7926a98ce4e2666c6c72d9a8f16242f2418a22c6
parentc645eee28abd59878e42e2cdb5628dd518660c4e (diff)
Add --kill option as an alternative to --mark
svn path=/scripts/format-application-x-rpki.py; revision=2925
-rw-r--r--scripts/format-application-x-rpki.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/scripts/format-application-x-rpki.py b/scripts/format-application-x-rpki.py
index 72e3bf8e..25929149 100644
--- a/scripts/format-application-x-rpki.py
+++ b/scripts/format-application-x-rpki.py
@@ -28,13 +28,14 @@ multipart = True
source_name = None
destination_name = None
mark_seen = False
+kill_seen = False
def usage(ok):
print "Usage: %s [--mark] --input maildir --output mhfolder" % sys.argv[0]
print __doc__
sys.exit(0 if ok else 1)
-opts, argv = getopt.getopt(sys.argv[1:], "hi:mo:?", ["help", "input=", "mark", "output="])
+opts, argv = getopt.getopt(sys.argv[1:], "hi:kmo:?", ["help", "input=", "kill", "mark", "output="])
for o, a in opts:
if o in ("-h", "--help", "-?"):
usage(ok = True)
@@ -99,7 +100,9 @@ try:
msg.epilogue = "\n" # Force trailing newline
key = destination.add(msg)
print "Added", key
- if mark_seen:
+ if kill_seen:
+ srcmsg.discard()
+ elif mark_seen:
srcmsg.set_subdir("cur")
srcmsg.add_flag("S")
source[srckey] = srcmsg