def check_args(parser, namespace): domain = namespace.domain namespace.vdb = domain.vdb namespace.repo = multiplex_tree(*get_virtual_repos(domain.repos, False)) namespace.distdir = domain.fetcher.distdir excludes = namespace.excludes if namespace.excludes is not None else [] if namespace.exclude_file is not None: excludes.extend(namespace.exclude_file.read().split('\n')) restrict = commandline.convert_to_restrict(excludes, default=None) if restrict != [None]: namespace.restrict = OrRestriction(negate=True, *restrict) else: namespace.restrict = packages.AlwaysTrue
def check_values(self, values, args): values, args = commandline.OptionParser.check_values( self, values, args) if args: self.error("This script takes no arguments") domain = values.config.get_default('domain') values.vdb = domain.vdb values.repo = multiplex_tree(*get_virtual_repos(domain.repos, False)) values.distdir = domain.fetcher.distdir restrict = commandline.convert_to_restrict(values.excludes, default=None) if restrict != [None]: values.restrict = OrRestriction(negate=True, *restrict) else: values.restrict = packages.AlwaysTrue return values, ()
def check_values(self, values, args): values, args = commandline.OptionParser.check_values( self, values, args) if args: self.error("This script takes no arguments") domain = values.config.get_default('domain') values.vdb = domain.vdb values.repo = multiplex_tree(*get_virtual_repos(domain.repos, False)) values.distdir = domain.fetcher.distdir restrict = commandline.convert_to_restrict(values.excludes, default=None) if restrict != [None]: values.restrict = OrRestriction(negate=True, *restrict) else: values.restrict = packages.AlwaysTrue return values, ()