X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fhybrid%2Fhybrid_installer.cc;h=9c83f0bfa73d784142576862c02e935ae5cfe52d;hb=c93a5812df30950ebbaebca0cb7d7ad32995d5cd;hp=af348237503b0de021ea0999cc68990d86fac7f0;hpb=e0ef309d989019f5c9904bcaa717e5e91985f625;p=platform%2Fcore%2Fappfw%2Fwgt-backend.git diff --git a/src/hybrid/hybrid_installer.cc b/src/hybrid/hybrid_installer.cc index af34823..9c83f0b 100644 --- a/src/hybrid/hybrid_installer.cc +++ b/src/hybrid/hybrid_installer.cc @@ -3,7 +3,6 @@ // found in the LICENSE file. #include "hybrid/hybrid_installer.h" -#include "hybrid/shared_dirs.h" #include #include @@ -28,6 +27,7 @@ #include #include #include +#include #include #include #include @@ -73,10 +73,13 @@ #include #include #include +#include #include #include "hybrid/hybrid_backend_data.h" +#include "hybrid/shared_dirs.h" #include "hybrid/step/configuration/step_merge_tpk_config.h" +#include "hybrid/step/configuration/step_merge_tpk_privileges.h" #include "hybrid/step/configuration/step_stash_tpk_config.h" #include "hybrid/step/encryption/step_encrypt_resources.h" #include "hybrid/step/pkgmgr/step_generate_xml.h" @@ -86,6 +89,7 @@ #include "wgt/step/filesystem/step_create_symbolic_link.h" #include "wgt/step/filesystem/step_wgt_patch_icons.h" #include "wgt/step/filesystem/step_wgt_patch_storage_directories.h" +#include "wgt/step/filesystem/step_wgt_undo_patch_storage_directories.h" #include "wgt/step/pkgmgr/step_generate_xml.h" #include "wgt/step/security/step_check_settings_level.h" #include "wgt/step/security/step_check_wgt_background_category.h" @@ -116,6 +120,7 @@ HybridInstaller::HybridInstaller(common_installer::PkgMgrPtr pkgmgr) AddStep(); AddStep(); AddStep(); + AddStep(); AddStep( ci::security::StepPrivilegeCompatibility::InternalPrivType::BOTH); AddStep(); @@ -134,13 +139,14 @@ HybridInstaller::HybridInstaller(common_installer::PkgMgrPtr pkgmgr) AddStep(); AddStep(); AddStep(); - AddStep(); - AddStep(); AddStep(); AddStep(); + AddStep(); AddStep(); - AddStep(); + AddStep(); + AddStep(); AddStep(); + AddStep(); AddStep( ci::Plugin::ActionType::Install); AddStep( @@ -160,6 +166,7 @@ HybridInstaller::HybridInstaller(common_installer::PkgMgrPtr pkgmgr) AddStep(); AddStep(); AddStep(); + AddStep(); AddStep( ci::security::StepPrivilegeCompatibility::InternalPrivType::BOTH); AddStep(); @@ -184,13 +191,14 @@ HybridInstaller::HybridInstaller(common_installer::PkgMgrPtr pkgmgr) AddStep(); AddStep(); AddStep(); - AddStep(); - AddStep(); - AddStep(); AddStep(); AddStep(); + AddStep(); AddStep(); + AddStep(); + AddStep(); AddStep(); + AddStep(); AddStep( ci::Plugin::ActionType::Upgrade); AddStep(); @@ -231,6 +239,7 @@ HybridInstaller::HybridInstaller(common_installer::PkgMgrPtr pkgmgr) AddStep( ci::configuration::StepParseManifest::ManifestLocation::PACKAGE, ci::configuration::StepParseManifest::StoreLocation::NORMAL); + AddStep(); AddStep(); AddStep( ci::configuration::StepParseManifest::ManifestLocation::INSTALLED, @@ -243,6 +252,7 @@ HybridInstaller::HybridInstaller(common_installer::PkgMgrPtr pkgmgr) AddStep(); AddStep(); AddStep(); + AddStep(); AddStep( ci::security::StepPrivilegeCompatibility::InternalPrivType::BOTH); AddStep(); @@ -250,7 +260,6 @@ HybridInstaller::HybridInstaller(common_installer::PkgMgrPtr pkgmgr) AddStep(); AddStep(); AddStep(); - AddStep(); AddStep(); AddStep(); AddStep(); @@ -265,13 +274,14 @@ HybridInstaller::HybridInstaller(common_installer::PkgMgrPtr pkgmgr) AddStep(); AddStep(); AddStep(); - AddStep(); - AddStep(); - AddStep(); AddStep(); AddStep(); + AddStep(); AddStep(); + AddStep(); + AddStep(); AddStep(); + AddStep(); AddStep( ci::Plugin::ActionType::Upgrade); AddStep(); @@ -291,9 +301,9 @@ HybridInstaller::HybridInstaller(common_installer::PkgMgrPtr pkgmgr) AddStep(); AddStep(); AddStep(); - AddStep(); AddStep(); AddStep(); + AddStep(); break; case ci::RequestType::MountInstall: AddStep(pkgmgr_); @@ -309,6 +319,7 @@ HybridInstaller::HybridInstaller(common_installer::PkgMgrPtr pkgmgr) AddStep(); AddStep(); AddStep(); + AddStep(); AddStep( ci::security::StepPrivilegeCompatibility::InternalPrivType::BOTH); AddStep(); @@ -327,13 +338,14 @@ HybridInstaller::HybridInstaller(common_installer::PkgMgrPtr pkgmgr) AddStep(); AddStep(); AddStep(); - AddStep(); - AddStep(); AddStep(); AddStep(); + AddStep(); AddStep(); - AddStep(); + AddStep(); + AddStep(); AddStep(); + AddStep(); AddStep( ci::Plugin::ActionType::Install); AddStep( @@ -353,6 +365,7 @@ HybridInstaller::HybridInstaller(common_installer::PkgMgrPtr pkgmgr) AddStep(); AddStep(); AddStep(); + AddStep(); AddStep( ci::security::StepPrivilegeCompatibility::InternalPrivType::BOTH); AddStep(); @@ -376,13 +389,14 @@ HybridInstaller::HybridInstaller(common_installer::PkgMgrPtr pkgmgr) AddStep(); AddStep(); AddStep(); - AddStep(); - AddStep(); - AddStep(); AddStep(); AddStep(); + AddStep(); AddStep(); + AddStep(); + AddStep(); AddStep(); + AddStep(); AddStep( ci::Plugin::ActionType::Upgrade); AddStep(); @@ -400,6 +414,7 @@ HybridInstaller::HybridInstaller(common_installer::PkgMgrPtr pkgmgr) AddStep(); AddStep(); AddStep(); + AddStep(); AddStep( ci::security::StepPrivilegeCompatibility::InternalPrivType::BOTH); AddStep(); @@ -408,9 +423,10 @@ HybridInstaller::HybridInstaller(common_installer::PkgMgrPtr pkgmgr) AddStep(); AddStep(); AddStep(); + AddStep(); AddStep(); - AddStep(); AddStep(); + AddStep(); AddStep( ci::Plugin::ActionType::Install); AddStep( @@ -429,21 +445,22 @@ HybridInstaller::HybridInstaller(common_installer::PkgMgrPtr pkgmgr) AddStep(); AddStep(); AddStep(); + AddStep(); AddStep( ci::security::StepPrivilegeCompatibility::InternalPrivType::BOTH); AddStep(); AddStep(); - AddStep(); AddStep( ci::configuration::StepParseManifest::ManifestLocation::INSTALLED, ci::configuration::StepParseManifest::StoreLocation::BACKUP); AddStep(); - AddStep(); AddStep(); AddStep(); AddStep(); + AddStep(); AddStep(); AddStep(); + AddStep(); AddStep( ci::Plugin::ActionType::Upgrade); AddStep(); @@ -459,9 +476,10 @@ HybridInstaller::HybridInstaller(common_installer::PkgMgrPtr pkgmgr) wgt::configuration::StepParse::ConfigLocation::INSTALLED, true); AddStep(); AddStep(); + AddStep(); AddStep(); - AddStep(); AddStep(); + AddStep(); AddStep( ci::Plugin::ActionType::Install); AddStep( @@ -479,12 +497,14 @@ HybridInstaller::HybridInstaller(common_installer::PkgMgrPtr pkgmgr) wgt::configuration::StepParse::ConfigLocation::INSTALLED, true); AddStep(); AddStep(); + AddStep(); AddStep( ci::configuration::StepParseManifest::ManifestLocation::INSTALLED, ci::configuration::StepParseManifest::StoreLocation::BACKUP); - AddStep(); + AddStep(); AddStep(); AddStep(); + AddStep(); AddStep( ci::Plugin::ActionType::Upgrade); AddStep(); @@ -530,6 +550,12 @@ HybridInstaller::HybridInstaller(common_installer::PkgMgrPtr pkgmgr) AddStep( ci::Plugin::ActionType::Uninstall); break; + case ci::RequestType::MigrateExtImg: { + AddStep(pkgmgr_); + AddStep(); + AddStep(); + break; + } default: AddStep(); break;