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>