diff options
author | Sebastian Pipping <sebastian@pipping.org> | 2017-03-13 20:31:07 +0100 |
---|---|---|
committer | Sebastian Pipping <sebastian@pipping.org> | 2017-03-13 20:37:47 +0100 |
commit | 9ddd1640a0e63f1a029c42614635ccdc072d51a3 (patch) | |
tree | 3dea8ac24472f78186ab5763f56faf5ff40f0e1d /metagen/main.py | |
parent | Bump version to 0.6.5 (diff) | |
download | metagen-9ddd1640a0e63f1a029c42614635ccdc072d51a3.tar.gz metagen-9ddd1640a0e63f1a029c42614635ccdc072d51a3.tar.bz2 metagen-9ddd1640a0e63f1a029c42614635ccdc072d51a3.zip |
Drop support for herds (bug #611190)
Diffstat (limited to 'metagen/main.py')
-rwxr-xr-x | metagen/main.py | 36 |
1 files changed, 2 insertions, 34 deletions
diff --git a/metagen/main.py b/metagen/main.py index 235fb53..c642b12 100755 --- a/metagen/main.py +++ b/metagen/main.py @@ -23,14 +23,6 @@ from portage import config from portage.exception import FileNotFound from portage.output import red, blue, yellow -try: - # portage <2.2.22 - # https://bugs.gentoo.org/show_bug.cgi?id=561908 - from repoman import herdbase -except ImportError: - # portage >=2.2.22 - from repoman.checks.herds import herdbase - from metagen.version import __version__ from metagen import metagenerator @@ -70,32 +62,11 @@ def parse_echangelog_variable(name, email): name = my_name return name, email -def check_herds(herds): - herds_xml_path = os.path.sep.join([PORTDIR, 'metadata', 'herds.xml']) - try: - HB = herdbase.make_herd_base(herds_xml_path) - except FileNotFound as e: # bug 577148 - print yellow('!!! Warning. Herd names could not be checked ' - 'against the list of known herds as ' - 'file "%s" was not found.' % e.value) - else: - for herd in herds: - if not HB.known_herd(herd): - print red("!!! Error. Herd %s does not exist." % herd) - sys.exit(1) - def generate_xml(options): """Returns metadata.xml text""" - herds=[] metadata = metagenerator.MyMetadata() - if options.herd: - herds = options.herd.split(",") - check_herds(herds) - - metadata.set_herd(herds) - if options.echangelog: (options.name, options.email) = \ parse_echangelog_variable(options.name, options.email) @@ -143,9 +114,6 @@ if __name__ == '__main__': parser.add_argument('--version', action='version', version='%(prog)s ' + __version__) maintainer = parser.add_argument_group(title='maintainer arguments') - maintainer.add_argument("--herd", "-H", action="store", - help="Name of herd. If not specified, It will be empty. " + - "This requires either the -e or -m option.") maintainer.add_argument("--email", "-e", action="store", help="Maintainer's email address") maintainer.add_argument("--name", "-n", action="store", @@ -187,8 +155,8 @@ if __name__ == '__main__': print red("!!! Options -d and -n are only valid with -e or -m") sys.exit(1) - if not options.herd and not options.email and not options.echangelog: - print red("!!! You must specify at least a herd (-H) " + + if not options.email and not options.echangelog: + print red("!!! You must specify --echangelog|-m " + "or maintainer's email address (-e)\n") sys.exit(1) |