Add StepCheckTizenVersion 21/71621/3 accepted/tizen/common/20160602.140056 accepted/tizen/ivi/20160602.022856 accepted/tizen/mobile/20160602.023028 accepted/tizen/tv/20160602.022604 accepted/tizen/wearable/20160602.022744 submit/tizen/20160531.024853
authorSangyoon Jang <s89.jang@samsung.com>
Thu, 26 May 2016 02:48:03 +0000 (11:48 +0900)
committerSangyoon Jang <s89.jang@samsung.com>
Wed, 1 Jun 2016 02:18:43 +0000 (19:18 -0700)
Change-Id: Ia6ac14aab88bf63562e34d50d73fb16e0772e9a3
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
src/tpk/tpk_installer.cc

index 699572d0c805a089f7fc992f6b07f80a2a509b8f..89df5830b6ce37cc023c32e02def9c571c762cc9 100644 (file)
@@ -6,6 +6,7 @@
 #include <common/step/backup/step_backup_manifest.h>
 #include <common/step/backup/step_copy_backup.h>
 #include <common/step/configuration/step_block_cross_update.h>
+#include <common/step/configuration/step_check_tizen_version.h>
 #include <common/step/configuration/step_configure.h>
 #include <common/step/configuration/step_fail.h>
 #include <common/step/configuration/step_parse_manifest.h>
@@ -131,6 +132,7 @@ void TpkInstaller::InstallSteps() {
       ci::configuration::StepParseManifest::ManifestLocation::PACKAGE,
       ci::configuration::StepParseManifest::StoreLocation::NORMAL);
   AddStep<tpk::configuration::StepParsePreload>();
+  AddStep<ci::configuration::StepCheckTizenVersion>();
   AddStep<ci::security::StepCheckSignature>();
   AddStep<ci::security::StepPrivilegeCompatibility>();
   AddStep<tpk::security::StepCheckTpkBackgroundCategory>();
@@ -159,6 +161,7 @@ void TpkInstaller::UpdateSteps() {
       ci::configuration::StepParseManifest::ManifestLocation::PACKAGE,
       ci::configuration::StepParseManifest::StoreLocation::NORMAL);
   AddStep<tpk::configuration::StepParsePreload>();
+  AddStep<ci::configuration::StepCheckTizenVersion>();
   AddStep<ci::security::StepCheckSignature>();
   AddStep<ci::security::StepPrivilegeCompatibility>();
   AddStep<tpk::security::StepCheckTpkBackgroundCategory>();
@@ -212,6 +215,7 @@ void TpkInstaller::ReinstallSteps() {
      ci::configuration::StepParseManifest::ManifestLocation::PACKAGE,
      ci::configuration::StepParseManifest::StoreLocation::NORMAL);
   AddStep<tpk::configuration::StepParsePreload>();
+  AddStep<ci::configuration::StepCheckTizenVersion>();
   // TODO(t.iwanek): add StepCheckSignature which is missing
   // this step is temporary removed because of validation problems as files
   // not exising in signature but existing is fs will cause error (data files)
@@ -248,6 +252,7 @@ void TpkInstaller::DeltaSteps() {
   AddStep<ci::configuration::StepParseManifest>(
       ci::configuration::StepParseManifest::ManifestLocation::INSTALLED,
       ci::configuration::StepParseManifest::StoreLocation::BACKUP);
+  AddStep<ci::configuration::StepCheckTizenVersion>();
   AddStep<ci::filesystem::StepDeltaPatch>();
   AddStep<ci::security::StepCheckSignature>();
   AddStep<ci::security::StepPrivilegeCompatibility>();
@@ -292,6 +297,7 @@ void TpkInstaller::MountInstallSteps() {
       ci::configuration::StepParseManifest::ManifestLocation::PACKAGE,
       ci::configuration::StepParseManifest::StoreLocation::NORMAL);
   AddStep<tpk::configuration::StepParsePreload>();
+  AddStep<ci::configuration::StepCheckTizenVersion>();
   AddStep<ci::security::StepCheckSignature>();
   AddStep<ci::security::StepPrivilegeCompatibility>();
   AddStep<tpk::security::StepCheckTpkBackgroundCategory>();
@@ -321,6 +327,7 @@ void TpkInstaller::MountUpdateSteps() {
       ci::configuration::StepParseManifest::ManifestLocation::PACKAGE,
       ci::configuration::StepParseManifest::StoreLocation::NORMAL);
   AddStep<tpk::configuration::StepParsePreload>();
+  AddStep<ci::configuration::StepCheckTizenVersion>();
   AddStep<ci::security::StepCheckSignature>();
   AddStep<ci::security::StepPrivilegeCompatibility>();
   AddStep<tpk::security::StepCheckTpkBackgroundCategory>();
@@ -356,6 +363,7 @@ void TpkInstaller::ManifestDirectInstallSteps() {
   AddStep<ci::filesystem::StepAcquireExternalStorage>();
   AddStep<tpk::filesystem::StepCheckPkgDirPath>();
   AddStep<tpk::configuration::StepParsePreload>();
+  AddStep<ci::configuration::StepCheckTizenVersion>();
   AddStep<tpk::pkgmgr::StepManifestAdjustment>();
   AddStep<ci::security::StepCheckSignature>();
   AddStep<ci::security::StepPrivilegeCompatibility>();
@@ -377,6 +385,7 @@ void TpkInstaller::ManifestDirectUpdateSteps() {
       ci::configuration::StepParseManifest::StoreLocation::NORMAL);
   AddStep<ci::filesystem::StepAcquireExternalStorage>();
   AddStep<tpk::configuration::StepParsePreload>();
+  AddStep<ci::configuration::StepCheckTizenVersion>();
   AddStep<tpk::pkgmgr::StepManifestAdjustment>();
   AddStep<ci::security::StepCheckSignature>();
   AddStep<ci::security::StepPrivilegeCompatibility>();