--
With Best Regards,
Andy Shevchenko
--- debcommit.pl.orig 2008-07-18 09:01:54.000000000 +0300
+++ debcommit.pl 2009-04-27 11:23:30.000000000 +0300
@@ -87,6 +87,13 @@
This option is set by default and ignored if more than one line of
the message begins with "[*+-] ".
+=item B<--sign-commits>, B<--no-sign-commits>
+
+Append a Signed-off-by line to the commit message.
+
+By default this option is set to add the line. Currently this is only supported
+by git.
+
=item B<--sign-tags>, B<--no-sign-tags>
If this option is set, then tags that debcommit creates will be signed
@@ -197,6 +204,8 @@
--no-strip-message Do not strip a leading '* ' (default)
--sign-tags Enable signing of tags (git only)
--no-sign-tags Do not sign tags (default)
+ --sign-commits Add a Signed-off-by line to the commit message (default)
+ --no-sign-commits Do not add a Signed-off-by to the commit message (git only)
-h --help This message
-v --version Version information
@@ -230,6 +239,7 @@
my $all=0;
my $stripmessage=1;
my $signtags=0;
+my $signcommits=1;
my $changelog="debian/changelog";
my $keyid;
@@ -300,6 +310,7 @@
"c|changelog=s" => \$changelog,
"s|strip-message!" => \$stripmessage,
"sign-tags!" => \$signtags,
+ "sign-commits!" => \$signcommits,
"R|release-use-changelog!" => \$release_use_changelog,
"h|help" => sub { usage(); exit 0; },
"v|version" => sub { version(); exit 0; },
@@ -448,7 +459,7 @@
if ($all) {
@files_to_commit=("-a")
}
- $action_rc = action($prog, "commit", "-m", $message, @files_to_commit);
+ $action_rc = action($prog, "commit", $signcommits ? "-s" : "", "-m", $message, @files_to_commit);
}
}
elsif ($prog eq 'tla' || $prog eq 'baz') {