@@ 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():
@@ 1,4 1,4 @@
@echo off
setlocal
set ART_DIR=%~d0%~p0\..
-python "%ART_DIR%/artifex/__init__.py" $*
+python "%ART_DIR%/artifex/__init__.py" %*