diff options
Diffstat (limited to 'lib/sbuild/chroot/facet/factory.cc')
-rw-r--r-- | lib/sbuild/chroot/facet/factory.cc | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/lib/sbuild/chroot/facet/factory.cc b/lib/sbuild/chroot/facet/factory.cc index 8a842437..ce1a4c2f 100644 --- a/lib/sbuild/chroot/facet/factory.cc +++ b/lib/sbuild/chroot/facet/factory.cc @@ -18,7 +18,7 @@ #include <config.h> -#include <iostream> +#include <ostream> #include <sbuild/chroot/facet/factory.h> #include <sbuild/i18n.h> @@ -68,6 +68,20 @@ namespace sbuild return ret; } + std::vector<facet::ptr> + factory::create_auto () + { + std::vector<facet::ptr> ret; + + for (const auto& facet : registered_facets()) + { + if (facet.second->auto_install) + ret.push_back(facet.second->create()); + } + + return ret; + } + factory::map_type& factory::registered_facets () { |