#include "lxcpp/guard/guard.hpp"
#include "lxcpp/process.hpp"
#include "lxcpp/commands/prep-guest-terminal.hpp"
+#include "lxcpp/commands/provision.hpp"
#include "config/manager.hpp"
#include "logger/logger.hpp"
// TODO: container preparation part 2
+ Provisions provisions(config);
+ provisions.execute();
+
PrepGuestTerminal terminals(config.mTerminals);
terminals.execute();
int status = lxcpp::waitpid(initPid);
LOGD("Init exited with status: " << status);
+
+ // TODO: cleanup after child exits
+ Provisions provisions(mConfig);
+ provisions.revert();
+
return status;
}