From 08f6d22b366c8dc2968573ebc4fd4f0401ea67b7 Mon Sep 17 00:00:00 2001
From: Brian Dolbec <dol...@gentoo.org>
Date: Thu, 15 Sep 2016 12:45:10 -0700
Subject: [PATCH] repoman: Update man page and commitmsgfile option

Use .lower() on the leading message 9 charachters of hte message text for the 
substitution
test.
Update the man page for this new templating capability.
---
 repoman/man/repoman.1          | 6 +++++-
 repoman/pym/repoman/actions.py | 2 +-
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/repoman/man/repoman.1 b/repoman/man/repoman.1
index 4a9122e..8df3207 100644
--- a/repoman/man/repoman.1
+++ b/repoman/man/repoman.1
@@ -109,7 +109,11 @@ Behave as if no package.mask entries exist (not allowed 
with commit mode)
 Adds a commit message via the command line
 .TP
 \fB-M\fR, \fB--commitmsgfile\fR
-Adds a commit message from the specified file
+Adds a commit message from the specified file.  This option also will perform
+an automatic text substitution of a leading "cat/pkg: " string (upper or lower
+case) with the actual category/package prefix as defined by the required 
message
+format.  Use this option for templating a common commit message for
multiple +package updates.
 .TP
 \fB-V\fR, \fB--version\fR
 Show version info
diff --git a/repoman/pym/repoman/actions.py
b/repoman/pym/repoman/actions.py index 0534c29..9763c26 100644
--- a/repoman/pym/repoman/actions.py
+++ b/repoman/pym/repoman/actions.py
@@ -108,7 +108,7 @@ class Actions(object):
                                                "
--commitmsgfile='%s'\n" % self.options.commitmsgfile) else:
                                        raise
-                       if commitmessage[:9] in ("cat/pkg: ",
"CAT/PKG: "):
+                       if commitmessage[:9].lower() in ("cat/pkg: "):
                                commitmessage = self.msg_prefix() +
commitmessage[9:] 
                if not commitmessage or not commitmessage.strip():
-- 
2.9.3


-- 
Brian Dolbec <dolsen>


Reply via email to