From: Zac Medico Date: Thu, 14 Feb 2013 05:32:48 +0000 (-0800) Subject: repoman: warn if not FEATURES=sign, bug #457034 X-Git-Tag: v2.2.0_alpha163 X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=75e23508033925701d86966f1cc97d4647cdfdb5;p=portage.git repoman: warn if not FEATURES=sign, bug #457034 --- 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,