Browse code

Merge "add -n --name flag to worlddump"

Jenkins authored on 2015/07/30 07:02:54
Showing 1 changed files
... ...
@@ -31,12 +31,19 @@ def get_options():
31 31
     parser.add_argument('-d', '--dir',
32 32
                         default='.',
33 33
                         help='Output directory for worlddump')
34
+    parser.add_argument('-n', '--name',
35
+                        default='',
36
+                        help='Additional name to tag into file')
34 37
     return parser.parse_args()
35 38
 
36 39
 
37
-def filename(dirname):
40
+def filename(dirname, name=""):
38 41
     now = datetime.datetime.utcnow()
39
-    return os.path.join(dirname, now.strftime("worlddump-%Y-%m-%d-%H%M%S.txt"))
42
+    fmt = "worlddump-%Y-%m-%d-%H%M%S"
43
+    if name:
44
+        fmt += "-" + name
45
+    fmt += ".txt"
46
+    return os.path.join(dirname, now.strftime(fmt))
40 47
 
41 48
 
42 49
 def warn(msg):
... ...
@@ -125,7 +132,7 @@ def guru_meditation_report():
125 125
 
126 126
 def main():
127 127
     opts = get_options()
128
-    fname = filename(opts.dir)
128
+    fname = filename(opts.dir, opts.name)
129 129
     print "World dumping... see %s for details" % fname
130 130
     sys.stdout = os.fdopen(sys.stdout.fileno(), 'w', 0)
131 131
     with open(fname, 'w') as f: