# HG changeset patch # User sqwishy # Date 1452979981 28800 # Sat Jan 16 13:33:01 2016 -0800 # Node ID a7942a32f1e27bff9f99774dbb231e5e60e82aa7 # Parent 0f39afc199161708cd9710b67d7c84774b40a2dc Actually restoring support for windows' command prompt Sending arguments correctly to artifex command. Removing temporary directory in build action. diff --git a/artifex/main.py b/artifex/main.py --- a/artifex/main.py +++ b/artifex/main.py @@ -89,17 +89,18 @@ 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(): diff --git a/bin/art.bat b/bin/art.bat --- a/bin/art.bat +++ b/bin/art.bat @@ -1,4 +1,4 @@ @echo off setlocal set ART_DIR=%~d0%~p0\.. -python "%ART_DIR%/artifex/__init__.py" $* +python "%ART_DIR%/artifex/__init__.py" %*