summaryrefslogtreecommitdiffstats
path: root/chrome/tools
diff options
context:
space:
mode:
authorsiggi@chromium.org <siggi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-11-29 17:36:55 +0000
committersiggi@chromium.org <siggi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-11-29 17:36:55 +0000
commitbebebd66cbb9e020e37b47544c8f683b510acdef (patch)
tree8d1767afc139990768b92e43c1e998b7a1d19ed6 /chrome/tools
parentc63d600100ad9d048a4bed11e21f9ecb125847c2 (diff)
downloadchromium_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-xchrome/tools/build/win/create_installer_archive.py15
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():