From: Junghyun Yeon Date: Mon, 15 Jan 2018 10:50:14 +0000 (+0900) Subject: Fix ManifestDirectInstall for mount installed pkg X-Git-Tag: accepted/tizen/unified/20180313.061125~3 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F07%2F167107%2F6;p=platform%2Fcore%2Fappfw%2Ftpk-backend.git Fix ManifestDirectInstall for mount installed pkg - Add additional step to determine whether pkg is mount installed or not. - Signature files will be extracted. Related changes: [app-installers] : https://review.tizen.org/gerrit/#/c/167144/ Change-Id: Iac19c7391265657c8b812a9424c9234dc58df179 Signed-off-by: Junghyun Yeon --- diff --git a/src/tpk/tpk_installer.cc b/src/tpk/tpk_installer.cc index 5ca6fac..aa5b111 100644 --- a/src/tpk/tpk_installer.cc +++ b/src/tpk/tpk_installer.cc @@ -48,6 +48,7 @@ #include #include #include +#include #include #include #include @@ -458,6 +459,7 @@ void TpkInstaller::ManifestDirectInstallSteps() { AddStep(); AddStep(); AddStep(); + AddStep(); AddStep(); AddStep(); AddStep(); @@ -489,6 +491,7 @@ void TpkInstaller::ManifestDirectUpdateSteps() { ci::configuration::StepParseManifest::StoreLocation::NORMAL); AddStep(); AddStep(); + AddStep(); AddStep(); AddStep(); AddStep(); diff --git a/src/tpk/tpk_mount_path.cc b/src/tpk/tpk_mount_path.cc index 947dd5e..ab92715 100644 --- a/src/tpk/tpk_mount_path.cc +++ b/src/tpk/tpk_mount_path.cc @@ -12,15 +12,15 @@ namespace { const std::vector kExtractEntries = { "bin", "lib", - "shared/res" + "shared/res", + "author-signature.xml", + "signature1.xml", + "signature2.xml" }; const std::vector kSymlinkEntries = { "res", - "tizen-manifest.xml", - "author-signature.xml", - "signature1.xml", - "signature2.xml" + "tizen-manifest.xml" }; } // namespace