Actually restoring support for windows' command prompt

Sending arguments correctly to artifex command.
Removing temporary directory in build action.
2 files changed, 13 insertions(+), 12 deletions(-)

M artifex/main.py
M bin/art.bat
M artifex/main.py +12 -11
@@ 89,17 89,18 @@ def build(ctx, config, opts):
     pbo_filename = '{}-{}.{}.pbo'.format(config.get('project', 'name'),
                                          build_name,
                                          config.get('project', 'map'))
-    tmpdir = tempfile.mkdtemp(prefix='artifex-build')
-    pbo_filepath = os.path.join(tmpdir, pbo_filename)
-    logger.info('Emitting {} with {}'.format(pbo_filepath, emitter))
-    if emitter(pbo_filepath, ctx, config):
-        actual_pbo_filepath = os.path.join(opts.output.format(missions_dir=MISSIONS_DIR),
-                                           pbo_filename)
-        shutil.move(pbo_filepath, actual_pbo_filepath)
-        print(actual_pbo_filepath)
-        return True
-    else:
-        return False
+    with tempfile.TemporaryDirecetory(prefix='artifex-build') as temp:
+        tmpdir = temp.name
+        pbo_filepath = os.path.join(tmpdir, pbo_filename)
+        logger.info('Emitting {} with {}'.format(pbo_filepath, emitter))
+        if emitter(pbo_filepath, ctx, config):
+            actual_pbo_filepath = os.path.join(opts.output.format(missions_dir=MISSIONS_DIR),
+                                            pbo_filename)
+            shutil.move(pbo_filepath, actual_pbo_filepath)
+            print(actual_pbo_filepath)
+            return True
+        else:
+            return False
 
 
 def main():

          
M bin/art.bat +1 -1
@@ 1,4 1,4 @@ 
 @echo off
 setlocal
 set ART_DIR=%~d0%~p0\..
-python "%ART_DIR%/artifex/__init__.py" $*
+python "%ART_DIR%/artifex/__init__.py" %*