Пример #1
0
 def run(self, config, args):
     cookbook = CookBook(config)
     recipes = []
     for recipe in args.recipes:
         found = cookbook.get_closest_recipe(recipe)
         if found:
             recipes.append(found)
         else:
             recipes.append(recipe)
     return self.fetch(cookbook, recipes, args.no_deps, args.reset_rdeps,
                       args.full_reset, args.print_only, args.jobs)
Пример #2
0
    def runargs(self, config, fuzzy_recipes, missing_files=False, force=False,
                no_deps=False, cookbook=None, dry_run=False, offline=False,
                deps_only=False, jobs=None):
        if cookbook is None:
            cookbook = CookBook(config, offline=offline)

        recipes = []
        for recipe in fuzzy_recipes:
          found = cookbook.get_closest_recipe(recipe)
          if found:
            recipes.append(found)
          else:
            recipes.append(recipe)

        oven = Oven(recipes, cookbook, force=self.force,
                    no_deps=self.no_deps, missing_files=missing_files,
                    dry_run=dry_run, deps_only=deps_only, jobs=jobs)
        oven.start_cooking()