1 // Copyright (c) 2015 Samsung Electronics Co., Ltd All Rights Reserved
2 // Use of this source code is governed by a apache 2.0 license that can be
3 // found in the LICENSE file.
5 #ifndef COMMON_STEP_FILESYSTEM_STEP_UPDATE_TEP_H_
6 #define COMMON_STEP_FILESYSTEM_STEP_UPDATE_TEP_H_
8 #include <manifest_parser/utils/logging.h>
10 #include "common/installer_context.h"
11 #include "common/step/filesystem/step_copy_tep.h"
14 namespace common_installer {
15 namespace filesystem {
18 * \brief step responsible for moving/copying TEP files from designated path to
19 * final installed package destination during UPDATE.
22 class StepUpdateTep : public StepCopyTep {
24 using StepCopyTep::StepCopyTep;
26 Status precheck() override;
27 Status process() override;
28 Status clean() override;
29 Status undo() override;
34 } // namespace filesystem
35 } // namespace common_installer
37 #endif // COMMON_STEP_FILESYSTEM_STEP_UPDATE_TEP_H_