Fix rollback for installation mode 26/37426/4
authorTomasz Iwanek <t.iwanek@samsung.com>
Mon, 30 Mar 2015 10:18:59 +0000 (12:18 +0200)
committerTomasz Iwanek <t.iwanek@samsung.com>
Mon, 13 Apr 2015 09:14:57 +0000 (11:14 +0200)
There is an issue when we rollback an operation after appling
SMACK labels to widgets files.

In rollback security context is revoked before removing files
of widget. This will cause failure on rollback because
installer will try to remove files that it has no access to.

Bug-Tizen: TC-2484

Change-Id: Ic171732de546a62dd451be0ae39abdae18e76628

src/wgt/wgt_backend.cc

index a56b0f8..b69ff51 100644 (file)
@@ -38,9 +38,9 @@ int main(int argc, char** argv) {
       installer.AddStep<wgt::parse::StepParse>();
       installer.AddStep<ci::copy::StepCopy>();
       installer.AddStep<wgt::symbolic_link::StepCreateSymbolicLink>();
-      installer.AddStep<ci::security::StepRegisterSecurity>();
       installer.AddStep<ci::generate_xml::StepGenerateXml>();
       installer.AddStep<ci::register_app::StepRegisterApplication>();
+      installer.AddStep<ci::security::StepRegisterSecurity>();
       break;
     }
     case ci::PkgMgrInterface::Type::Uninstall: {