Add StepPrivilegeCompatibility at some hybrid requests 30/210630/2
authorJunghyun Yeon <jungh.yeon@samsung.com>
Tue, 23 Jul 2019 06:46:51 +0000 (15:46 +0900)
committerJunghyun Yeon <jungh.yeon@samsung.com>
Fri, 2 Aug 2019 01:05:32 +0000 (01:05 +0000)
Add missing step for ManifestPartialInstall and ManifestPartialUpdate requests.

Change-Id: I53a021953985acaa7a41e6b34a4a76e53f33c8d0
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
src/hybrid/hybrid_installer.cc

index 5cc6d00..0084aa9 100644 (file)
@@ -554,6 +554,8 @@ void HybridInstaller::ManifestPartialInstallSteps() {
       hybrid::configuration::StepMergeTpkConfig::MergeType::OVERWRITE);
   AddStep<ci::configuration::StepParsePreload>();
   AddStep<ci::security::StepSignature>(true);
+  AddStep<ci::security::StepPrivilegeCompatibility>(
+      ci::security::StepPrivilegeCompatibility::InternalPrivType::BOTH);
   AddStep<ci::filesystem::StepRemoveGlobalAppSymlinks>();
   AddStep<ci::pkgmgr::StepRegisterApplication>();
   AddStep<ci::security::StepRegisterTrustAnchor>(
@@ -583,6 +585,8 @@ void HybridInstaller::ManifestPartialUpdateSteps() {
   AddStep<ci::configuration::StepParseManifest>(
       ci::configuration::StepParseManifest::ManifestLocation::INSTALLED,
       ci::configuration::StepParseManifest::StoreLocation::BACKUP);
+  AddStep<ci::security::StepPrivilegeCompatibility>(
+      ci::security::StepPrivilegeCompatibility::InternalPrivType::BOTH);
   AddStep<ci::pkgmgr::StepKillApps>();
   AddStep<ci::filesystem::StepRemoveGlobalAppSymlinks>();
   AddStep<ci::pkgmgr::StepUpdateApplication>();