From d09f3884e60f2de0cf96c664d1c63e1acf6dc2c2 Mon Sep 17 00:00:00 2001 From: Junghyun Yeon Date: Mon, 11 Dec 2017 11:11:47 +0900 Subject: [PATCH] Add StepRevokeTrustAnchor steps for several installation cases. - When updating pkg has failed, trust anchor should be revoked. Related changes: [app-installers] : https://review.tizen.org/gerrit/#/c/158351/ Change-Id: Ifaf443083b8ba4b3130cc6db3d145f7e5386e334 Signed-off-by: Junghyun Yeon --- src/wgt/wgt_installer.cc | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/wgt/wgt_installer.cc b/src/wgt/wgt_installer.cc index 2ccdd6f..4119763 100755 --- a/src/wgt/wgt_installer.cc +++ b/src/wgt/wgt_installer.cc @@ -85,6 +85,7 @@ #include #include #include +#include #include #include @@ -202,6 +203,7 @@ void WgtInstaller::UpdateSteps() { AddStep(); AddStep(); AddStep(true); + AddStep(); AddStep(); AddStep(); AddStep(); @@ -270,6 +272,7 @@ void WgtInstaller::ReinstallSteps() { ci::configuration::StepParseManifest::StoreLocation::BACKUP); AddStep(); AddStep(); + AddStep(); AddStep(); AddStep(); AddStep(); @@ -317,6 +320,7 @@ void WgtInstaller::DeltaSteps() { AddStep(); AddStep(); AddStep(true); + AddStep(); AddStep(); AddStep(); AddStep(); @@ -362,6 +366,8 @@ void WgtInstaller::RecoverySteps() { AddStep(); AddStep(); AddStep(); + AddStep( + ci::security::StepRegisterTrustAnchor::RegisterType::UPDATE); } void WgtInstaller::MountInstallSteps() { @@ -433,6 +439,7 @@ void WgtInstaller::MountUpdateSteps() { ci::configuration::StepParseManifest::ManifestLocation::INSTALLED, ci::configuration::StepParseManifest::StoreLocation::BACKUP); AddStep(); + AddStep(); AddStep(); AddStep(); AddStep(); @@ -603,6 +610,7 @@ void WgtInstaller::ReadonlyUpdateUninstallSteps() { AddStep(); AddStep(); AddStep(); + AddStep(); AddStep( ci::security::StepRegisterTrustAnchor::RegisterType::UPDATE); AddStep( -- 2.7.4