diff options
author | Zac Medico <zmedico@gentoo.org> | 2013-02-13 21:32:48 -0800 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2013-02-13 21:32:48 -0800 |
commit | 75e23508033925701d86966f1cc97d4647cdfdb5 (patch) | |
tree | 27b5230ab8f44281dfe865b1228a1fc6e6a111be | |
parent | slot_operator_replace_installed: check available (diff) | |
download | portage-75e23508033925701d86966f1cc97d4647cdfdb5.tar.gz portage-75e23508033925701d86966f1cc97d4647cdfdb5.tar.bz2 portage-75e23508033925701d86966f1cc97d4647cdfdb5.zip |
repoman: warn if not FEATURES=sign, bug #457034v2.2.0_alpha163
-rwxr-xr-x | bin/repoman | 11 |
1 files changed, 11 insertions, 0 deletions
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, |