From 75e23508033925701d86966f1cc97d4647cdfdb5 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Wed, 13 Feb 2013 21:32:48 -0800 Subject: [PATCH] repoman: warn if not FEATURES=sign, bug #457034 --- bin/repoman | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/bin/repoman b/bin/repoman index c1bb35714..270b86f1a 100755 --- a/bin/repoman +++ b/bin/repoman @@ -609,6 +609,17 @@ if repo_config.sign_commit: sign_manifests = "sign" in repoman_settings.features and \ repo_config.sign_manifest +if repo_config.sign_manifest and repo_config.name == "gentoo" and \ + options.mode in ("commit",) and not sign_manifests: + msg = ("The '%s' repository has manifest signatures enabled, " + "but FEATURES=sign is currently disabled. In order to avoid this " + "warning, enable FEATURES=sign in make.conf. Alternatively, " + "repositories can disable manifest signatures by setting " + "'sign-manifests = false' in metadata/layout.conf.") % \ + (repo_config.name,) + for line in textwrap.wrap(msg, 60): + logging.warn(line) + if sign_manifests and options.mode in ("commit",) and \ repoman_settings.get("PORTAGE_GPG_KEY") and \ re.match(r'^%s$' % GPG_KEY_ID_REGEX, -- 2.26.2