1 #include "dockerappmanager.h"
2 #include "packagemanagerfactory.h"
4 AUTO_REGISTER_PACKAGE_MANAGER(PACKAGE_MANAGER_OSTREEDOCKERAPP,
DockerAppManager);
6 DockerAppManagerConfig::DockerAppManagerConfig(
const PackageConfig &pconfig) {
7 const std::map<std::string, std::string> raw = pconfig.extra;
9 if (raw.count(
"docker_apps") == 1) {
10 std::string val = raw.at(
"docker_apps");
11 if (val.length() > 0) {
13 boost::split(docker_apps, val, boost::is_any_of(
", "), boost::token_compress_on);
16 if (raw.count(
"docker_apps_root") == 1) {
17 docker_apps_root = raw.at(
"docker_apps_root");
19 if (raw.count(
"docker_app_params") == 1) {
20 docker_app_params = raw.at(
"docker_app_params");
22 if (raw.count(
"docker_app_bin") == 1) {
23 docker_app_bin = raw.at(
"docker_app_bin");
25 if (raw.count(
"docker_compose_bin") == 1) {
26 docker_compose_bin = raw.at(
"docker_compose_bin");
29 if (raw.count(
"docker_prune") == 1) {
30 docker_compose_bin = raw.at(
"docker_prune");