Change order of StepRemoveTemporaryDirectory 28/118928/3
authorDamian Pietruchowski <d.pietruchow@samsung.com>
Tue, 14 Mar 2017 14:52:23 +0000 (15:52 +0100)
committerjaekuk lee <juku1999@samsung.com>
Mon, 20 Mar 2017 04:31:26 +0000 (21:31 -0700)
This step should be executed before parse manifest.
Package id is written to recovery file in StepParse
after StepUnzip. For example if installation is
terminated after StepUnzip and package id is not
written to recovery file then in StepParseManifest
recovery is terminated with status RECOVERY_DONE.
In this case unzipped directory is not removed
without this commit.

Commit, which adds recovery termination with status
RECOVERY_DONE:
- https://review.tizen.org/gerrit/#/c/118845/

Change-Id: Ieaf8bf3a9b7d1f1594afb876f14b479bf00e6b50
Signed-off-by: Damian Pietruchowski <d.pietruchow@samsung.com>
src/wgt/wgt_installer.cc

index 32ba8d6..ee1f9b3 100755 (executable)
@@ -381,10 +381,10 @@ WgtInstaller::WgtInstaller(ci::PkgMgrPtr pkgrmgr)
   void WgtInstaller::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::filesystem::StepRecoverManifest>();
       AddStep<ci::filesystem::StepRecoverExternalStorage>();