diff options
author | siggi@chromium.org <siggi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-11-29 17:36:55 +0000 |
---|---|---|
committer | siggi@chromium.org <siggi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-11-29 17:36:55 +0000 |
commit | bebebd66cbb9e020e37b47544c8f683b510acdef (patch) | |
tree | 8d1767afc139990768b92e43c1e998b7a1d19ed6 /chrome/tools | |
parent | c63d600100ad9d048a4bed11e21f9ecb125847c2 (diff) | |
download | chromium_src-bebebd66cbb9e020e37b47544c8f683b510acdef.zip chromium_src-bebebd66cbb9e020e37b47544c8f683b510acdef.tar.gz chromium_src-bebebd66cbb9e020e37b47544c8f683b510acdef.tar.bz2 |
Fix resource file generation to point to output_dir instead of build_dir.
This makes the RC script correct for the Syzygy-optimized mini_installer, which
was previously turning out identical to the unoptimized one.
Quench annoying progress spew from makecab.
R=rogerm@chromium.org,robertshield@chromium.org
Review URL: http://codereview.chromium.org/8726035
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@111962 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/tools')
-rwxr-xr-x | chrome/tools/build/win/create_installer_archive.py | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/chrome/tools/build/win/create_installer_archive.py b/chrome/tools/build/win/create_installer_archive.py index 6c42c1c..a7adbba 100755 --- a/chrome/tools/build/win/create_installer_archive.py +++ b/chrome/tools/build/win/create_installer_archive.py @@ -176,9 +176,9 @@ def Readconfig(build_dir, input_file, current_version): config.read(input_file) return config -def RunSystemCommand(cmd): +def RunSystemCommand(cmd, **kw): print 'Running', cmd - exit_code = subprocess.call(cmd) + exit_code = subprocess.call(cmd, **kw) if (exit_code != 0): raise Exception("Error while running cmd: %s, exit_code: %s" % (cmd, exit_code)) @@ -252,7 +252,8 @@ def PrepareSetupExec(options, staging_dir, current_version, prev_version): '/V1', '/L', options.output_dir, os.path.join(options.build_dir, SETUP_EXEC),] - RunSystemCommand(cmd) + # Send useless makecab progress on stdout to the bitbucket. + RunSystemCommand(cmd, stdout=open(os.devnull, "w")) setup_file = SETUP_EXEC[:-1] + "_" return setup_file @@ -277,7 +278,7 @@ _RESOURCE_FILE_TEMPLATE = """\ def CreateResourceInputFile( - build_dir, setup_format, archive_file, setup_file, resource_file_path): + output_dir, setup_format, archive_file, setup_file, resource_file_path): """Creates resource input file (packed_files.txt) for mini_installer project. This method checks the format of setup.exe being used and according sets @@ -294,10 +295,10 @@ def CreateResourceInputFile( 'setup_file': setup_file, 'setup_file_resource_type': setup_resource_type, 'setup_file_path': - os.path.join(build_dir, setup_file).replace("\\","/"), + os.path.join(output_dir, setup_file).replace("\\","/"), 'archive_file': archive_file, 'archive_file_path': - os.path.join(build_dir, archive_file).replace("\\","/"), + os.path.join(output_dir, archive_file).replace("\\","/"), } resource_file = _RESOURCE_FILE_TEMPLATE % args @@ -344,7 +345,7 @@ def main(options): setup_file = PrepareSetupExec(options, staging_dir, current_build_number, prev_build_number) - CreateResourceInputFile(options.build_dir, options.setup_exe_format, + CreateResourceInputFile(options.output_dir, options.setup_exe_format, archive_file, setup_file, options.resource_file_path) def _ParseOptions(): |