From: Junghyun Yeon Date: Thu, 21 Jun 2018 06:16:19 +0000 (+0900) Subject: Add RecoverDB step X-Git-Tag: submit/tizen/20180718.064806~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7a94a384f9ef0c9354c29d5f8be6167be6aa75ad;p=platform%2Fcore%2Fappfw%2Ftpk-backend.git Add RecoverDB step - This will be invoked when db has corrupted Related changes: [app-installers] : https://review.tizen.org/gerrit/182176 Change-Id: Ifbd28927721cc80b52010337f8ac39616976eaf0 Signed-off-by: Junghyun Yeon --- diff --git a/src/tpk/tpk_installer.cc b/src/tpk/tpk_installer.cc index d7f0aed..d341d89 100644 --- a/src/tpk/tpk_installer.cc +++ b/src/tpk/tpk_installer.cc @@ -73,6 +73,7 @@ #include #include #include +#include #include #include #include @@ -707,4 +708,20 @@ void TpkInstaller::MigrateExtImgSteps() { AddStep(); } +void TpkInstaller::RecoverDBSteps() { + AddStep(pkgmgr_); + AddStep( + ci::configuration::StepParseManifest::ManifestLocation::INSTALLED, + ci::configuration::StepParseManifest::StoreLocation::NORMAL); + AddStep(); + AddStep(); + AddStep(); + AddStep(); + AddStep(); + AddStep(); + AddStep( + ci::security::StepPrivilegeCompatibility::InternalPrivType::TPK); + AddStep(); +} + } // namespace tpk diff --git a/src/tpk/tpk_installer.h b/src/tpk/tpk_installer.h index d7d479c..89e869e 100644 --- a/src/tpk/tpk_installer.h +++ b/src/tpk/tpk_installer.h @@ -48,6 +48,7 @@ class TPK_BACKEND_EXPORT_API TpkInstaller void DisablePkgSteps() override; void EnablePkgSteps() override; void MigrateExtImgSteps() override; + void RecoverDBSteps() override; SCOPE_LOG_TAG(TpkInstaller) };