+2006-07-18 David Kilzer <ddkilzer@kilzer.net>
+
+ Reviewed by Timothy.
+
+ - fix http://bugzilla.opendarwin.org/show_bug.cgi?id=9964
+ Add switch to prepare-ChangeLog to skip svn update of ChangeLog files
+
+ * Scripts/prepare-ChangeLog: Added --[no-]update switch.
+
2006-07-16 David Kilzer <ddkilzer@kilzer.net>
Reviewed by Darin.
my $openChangeLogs = 0;
my $showHelp = 0;
+my $updateChangeLogs = 1;
my $spewDiff = $ENV{"PREPARE_CHANGELOG_DIFF"};
my $parseOptionsResult =
GetOptions("diff|d!" => \$spewDiff,
"help|h!" => \$showHelp,
- "open|o!" => \$openChangeLogs);
+ "open|o!" => \$openChangeLogs,
+ "update!" => \$updateChangeLogs);
if (!$parseOptionsResult || $showHelp)
{
print STDERR basename($0) . " [-d|--diff] [-h|--help] [-o|--open] [svndir1 [svndir2 ...]]\n";
- print STDERR " -d|--diff Spew diff to stdout when running\n";
- print STDERR " -h|--help Show this help message\n";
- print STDERR " -o|--open Open ChangeLogs in an editor when done\n";
+ print STDERR " -d|--diff Spew diff to stdout when running\n";
+ print STDERR " -h|--help Show this help message\n";
+ print STDERR " -o|--open Open ChangeLogs in an editor when done\n";
+ print STDERR " --[no-]update Update ChangeLogs from svn before adding entry (default: update)\n";
exit 1;
}
{
$logs .= " ${prefix}ChangeLog";
}
-if ($logs)
+if ($logs && $updateChangeLogs)
{
print STDERR " Running 'svn update' to update ChangeLog files.\n";
open ERRORS, "$SVN update -q$logs |" or die "The svn update of ChangeLog files failed: $!.\n";