#include <manifest_parser/utils/logging.h>
+#include <filesystem>
+
#include "common/step/recovery/step_recovery.h"
namespace common_installer {
Status RecoveryNew() override;
Status RecoveryUpdate() override;
+ Status Cleanup() override;
+
+ protected:
+ virtual bool ClearPath(const std::filesystem::path& path);
+
private:
/**
* @brief RemoveFiles
* Removes all the temporary files
*/
- void RemoveFiles();
+ Status RemoveFiles();
- SCOPE_LOG_TAG(RemoveTemporaryDirectory)
+ STEP_NAME(RemoveTemporaryDirectory)
};
} // namespace filesystem