Change order of StepRemoveTemporaryDirectory 77/212677/1
authorIlho Kim <ilho159.kim@samsung.com>
Mon, 26 Aug 2019 05:32:10 +0000 (14:32 +0900)
committerIlho Kim <ilho159.kim@samsung.com>
Mon, 26 Aug 2019 05:32:10 +0000 (14:32 +0900)
In case installation terminated after StepUnzip,
recovery file doesn't have pkgid,
and then StepParseManifest will return RECOVERY_DONE,
and temporary file doesn't be removed

Change-Id: I671090285767b7d2ecbe10e5f28e0772b14f18b1
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
src/tpk/tpk_installer.cc

index b027f77..8ec26e1 100644 (file)
@@ -348,10 +348,10 @@ void TpkInstaller::MoveSteps() {
 void TpkInstaller::RecoverySteps() {
   AddStep<ci::configuration::StepConfigure>(pkgmgr_);
   AddStep<ci::recovery::StepOpenRecoveryFile>();
+  AddStep<ci::filesystem::StepRemoveTemporaryDirectory>();
   AddStep<ci::configuration::StepParseManifest>(
       ci::configuration::StepParseManifest::ManifestLocation::RECOVERY,
       ci::configuration::StepParseManifest::StoreLocation::NORMAL);
-  AddStep<ci::filesystem::StepRemoveTemporaryDirectory>();
   AddStep<ci::filesystem::StepRecoverIcons>();
   AddStep<ci::pkgmgr::StepRecoverParserPlugin>();
   AddStep<ci::filesystem::StepRecoverManifest>();