[devscripts] 01/01: debcommit: Fix --release with darcs when the repository is clean. (Closes: #728177)
Joachim Breitner
nomeata at alioth.debian.org
Tue Oct 29 13:19:23 UTC 2013
This is an automated email from the git hooks/post-receive script.
nomeata pushed a commit to branch master
in repository devscripts.
commit 690c34c9051ea2f882d7bef035b4620f15ff9a65
Author: Joachim Breitner <nomeata at debian.org>
Date: Tue Oct 29 09:06:34 2013 +0100
debcommit: Fix --release with darcs when the repository is clean. (Closes: #728177)
---
debian/changelog | 4 ++++
scripts/debcommit.pl | 8 ++++++++
2 files changed, 12 insertions(+)
diff --git a/debian/changelog b/debian/changelog
index 43288f9..3bbf0c2 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -8,6 +8,10 @@ devscripts (2.13.5) UNRELEASED; urgency=low
* debcheckout: allow setting the user for auth mode in the config. (Closes:
#722171)
+ [ Joachim Breitner ]
+ * debcommit: Fix --release with darcs when the repository is clean. (Closes:
+ #728177)
+
-- James McCoy <jamessan at debian.org> Mon, 07 Oct 2013 22:21:31 -0400
devscripts (2.13.4) unstable; urgency=low
diff --git a/scripts/debcommit.pl b/scripts/debcommit.pl
index 00656d5..d11628e 100755
--- a/scripts/debcommit.pl
+++ b/scripts/debcommit.pl
@@ -586,6 +586,14 @@ sub commit {
}
}
elsif ($prog eq 'darcs') {
+ if (! @files_to_commit && ($all || $release)) {
+ # check to see if the WC is clean. darcs record would exit
+ # nonzero, so don't run it in --all or --release mode.
+ $action_rc = action($prog, "status");
+ if (!$action_rc) {
+ return;
+ }
+ }
if ($diffmode) {
$action_rc = action($prog, "diff", @files_to_commit);
} else {
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/collab-maint/devscripts.git
More information about the devscripts-devel
mailing list