def mk_tree(self, path, *args, **kwds): eclasses = kwds.pop('eclass_cache', None) if eclasses is None: epath = pjoin(path, 'eclass') ensure_dirs(epath) eclasses = eclass_cache.cache(epath) return repository._UnconfiguredTree(path, eclasses, *args, **kwds)
def mk_tree(self, path, *args, **kwds): if path != self.dir: self.dir_slave = path self.dir_master = pjoin(os.path.dirname(path), os.path.basename(path) + 'master') ensure_dirs(self.dir_slave) ensure_dirs(self.dir_master) eclasses = kwds.pop('eclass_cache', None) if eclasses is None: epath = pjoin(self.dir_master, 'eclass') ensure_dirs(epath) eclasses = eclass_cache.cache(epath) self.master_repo = repository._UnconfiguredTree(self.dir_master, eclass_cache=eclasses, *args, **kwds) masters = (self.master_repo,) return repository._UnconfiguredTree(self.dir_slave, eclass_cache=eclasses, masters=masters, *args, **kwds)
def mk_tree(self, path, *args, **kwds): if path != self.dir: self.dir_slave = path self.dir_master = pjoin(os.path.dirname(path), os.path.basename(path) + 'master') ensure_dirs(self.dir_slave) ensure_dirs(self.dir_master) eclasses = kwds.pop('eclass_cache', None) if eclasses is None: epath = pjoin(self.dir_master, 'eclass') ensure_dirs(epath) eclasses = eclass_cache.cache(epath) master_repo = repository._UnconfiguredTree(self.dir_master, eclasses, *args, **kwds) return repository._SlavedTree(master_repo, self.dir_slave, eclasses, *args, **kwds)
def get_options(self, **kwds): repo_base = tempfile.mkdtemp(dir=self.dir) base = pjoin(repo_base, 'profiles') os.mkdir(base) fileutils.write_file( pjoin(base, "arch.list"), 'w', "\n".join(kwds.pop("arches", ("x86", "ppc", "amd64")))) fileutils.write_file( pjoin(base, "use.desc"), "w", "\n".join("%s - %s" % (x, x) for x in kwds.pop("use_desc", ("foo", "bar")))) fileutils.write_file(pjoin(base, 'repo_name'), 'w', 'monkeys') os.mkdir(pjoin(repo_base, 'metadata')) fileutils.write_file(pjoin(repo_base, 'metadata', 'layout.conf'), 'w', "masters = ") kwds['target_repo'] = repository._UnconfiguredTree(repo_base) return misc.Options(**kwds)
def get_options(self, **kwds): repo_base = tempfile.mkdtemp(dir=self.dir) base = pjoin(repo_base, 'profiles') os.mkdir(base) fileutils.write_file( pjoin(base, "arch.list"), 'w', "\n".join(kwds.pop("arches", ("x86", "ppc", "amd64")))) fileutils.write_file( pjoin(base, "use.desc"), "w", "\n".join("%s - %s" % (x, x) for x in kwds.pop("use_desc", ("foo", "bar")))) fileutils.write_file(pjoin(base, 'repo_name'), 'w', 'monkeys') os.mkdir(pjoin(repo_base, 'metadata')) fileutils.write_file( pjoin(repo_base, 'metadata', 'layout.conf'), 'w', "masters = ") kwds['target_repo'] = repository._UnconfiguredTree(repo_base) return misc.Options(**kwds)