summaryrefslogtreecommitdiffstats
path: root/chrome/installer/test
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/installer/test')
-rw-r--r--chrome/installer/test/alternate_version_generator_main.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/chrome/installer/test/alternate_version_generator_main.cc b/chrome/installer/test/alternate_version_generator_main.cc
index 1a5f267..05442aa 100644
--- a/chrome/installer/test/alternate_version_generator_main.cc
+++ b/chrome/installer/test/alternate_version_generator_main.cc
@@ -24,6 +24,7 @@ const wchar_t kDefaultOutPath[] = L"mini_installer_new.exe";
namespace switches {
+const char kForce[] = "force";
const char kHelp[] = "help";
const char kMiniInstaller[] = "mini_installer";
const char kOut[] = "out";
@@ -74,6 +75,7 @@ void DumpUsage(const CommandLine& cmd_line,
L"Usage: %s [ OPTIONS ]\n"
L" Where OPTIONS is one or more of:\n"
L" --help Display this help message.\n"
+L" --force Overwrite any existing output files.\n"
L" --mini_installer=SRC_PATH Path to mini_installer.exe. Default value is\n"
L" \"mini_installer.exe\" in the same directory as\n"
L" this program.\n"
@@ -146,7 +148,7 @@ int wmain(int argc, wchar_t *argv[]) {
FilePath out;
GetOutPath(*cmd_line, &out);
- if (file_util::PathExists(out)) {
+ if (!cmd_line->HasSwitch(switches::kForce) && file_util::PathExists(out)) {
DumpUsage(*cmd_line, errors::OUT_FILE_EXISTS, out.value());
return EXIT_FAILURE;
}