support of legacy app directories. 23/80323/5 accepted/tizen/common/20160722.135225 accepted/tizen/ivi/20160724.042108 accepted/tizen/mobile/20160724.042011 accepted/tizen/tv/20160724.042041 accepted/tizen/wearable/20160724.042055 submit/tizen/20160722.091303
authorjongmyeongko <jongmyeong.ko@samsung.com>
Sat, 16 Jul 2016 08:57:07 +0000 (17:57 +0900)
committerjongmyeongko <jongmyeong.ko@samsung.com>
Fri, 22 Jul 2016 09:08:50 +0000 (18:08 +0900)
Requires:
        https://review.tizen.org/gerrit/#/c/80319/4

Change-Id: Ie7807b3a8ac9ccf1a27c525374907d224681cd8c
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
src/tpk/tpk_installer.cc

index c8480dcfdfb5e3e1e7a7a6450f5a8cf00d159ca3..1e7559b6bf1d975e975fecddb3cc0b5fac2303b7 100644 (file)
@@ -17,6 +17,7 @@
 #include <common/step/filesystem/step_copy_tep.h>
 #include <common/step/filesystem/step_create_icons.h>
 #include <common/step/filesystem/step_create_per_user_storage_directories.h>
+#include <common/step/filesystem/step_create_legacy_directories.h>
 #include <common/step/filesystem/step_create_storage_directories.h>
 #include <common/step/filesystem/step_delta_patch.h>
 #include <common/step/filesystem/step_move_installed_storage.h>
@@ -28,6 +29,7 @@
 #include <common/step/filesystem/step_remove_files.h>
 #include <common/step/filesystem/step_remove_icons.h>
 #include <common/step/filesystem/step_remove_per_user_storage_directories.h>
+#include <common/step/filesystem/step_remove_legacy_directories.h>
 #include <common/step/filesystem/step_remove_temporary_directory.h>
 #include <common/step/filesystem/step_remove_tep.h>
 #include <common/step/filesystem/step_remove_zip_image.h>
@@ -170,6 +172,7 @@ void TpkInstaller::InstallSteps() {
   AddStep<ci::pkgmgr::StepRunParserPlugin>(
       ci::Plugin::ActionType::Install);
   AddStep<ci::filesystem::StepCreatePerUserStorageDirectories>();
+  AddStep<ci::filesystem::StepCreateLegacyDirectories>();
 }
 
 void TpkInstaller::UpdateSteps() {
@@ -224,6 +227,7 @@ void TpkInstaller::UninstallSteps() {
   AddStep<ci::security::StepRollbackDeinstallationSecurity>();
   AddStep<ci::filesystem::StepRemoveTep>();
   AddStep<ci::filesystem::StepRemoveFiles>();
+  AddStep<ci::filesystem::StepRemoveLegacyDirectories>();
   AddStep<ci::filesystem::StepRemoveZipImage>();
   AddStep<ci::filesystem::StepRemoveIcons>();
   AddStep<ci::security::StepRevokeSecurity>();
@@ -357,6 +361,7 @@ void TpkInstaller::MountInstallSteps() {
   AddStep<ci::pkgmgr::StepRunParserPlugin>(
       ci::Plugin::ActionType::Install);
   AddStep<ci::filesystem::StepCreatePerUserStorageDirectories>();
+  AddStep<ci::filesystem::StepCreateLegacyDirectories>();
 }
 
 void TpkInstaller::MountUpdateSteps() {
@@ -415,6 +420,7 @@ void TpkInstaller::ManifestDirectInstallSteps() {
   AddStep<tpk::filesystem::StepTpkGrantPermission>();
   AddStep<ci::pkgmgr::StepRunParserPlugin>(ci::Plugin::ActionType::Install);
   AddStep<ci::filesystem::StepCreatePerUserStorageDirectories>();
+  AddStep<ci::filesystem::StepCreateLegacyDirectories>();
 }
 
 void TpkInstaller::ManifestDirectUpdateSteps() {