Set install request type in StepConfigure 47/57647/3
authorArkadiusz Szulakiewicz <a.szulakiewi@partner.samsung.com>
Thu, 21 Jan 2016 08:53:54 +0000 (09:53 +0100)
committerPawel Sikorski <p.sikorski@samsung.com>
Fri, 22 Jan 2016 10:45:24 +0000 (02:45 -0800)
Change-Id: Iee06603f29460569b0f5cecf9a123132378a1940

src/common/installer_context.h
src/common/step/step_configure.cc
src/common/step/step_configure.h

index a88779e..df51dd7 100644 (file)
@@ -256,6 +256,11 @@ class InstallerContext {
    * \brief user type of request (GLOBAL/USER)
    */
   Property<RequestMode> request_mode;
+
+  /**
+   * \brief request type received from pkgmgr_installer
+   */
+  Property<RequestType> request_type;
 };
 
 }  // namespace common_installer
index e0cd027..98df6e9 100644 (file)
@@ -29,6 +29,7 @@ StepConfigure::StepConfigure(InstallerContext* context, PkgMgrPtr pkgmgr)
 
 Step::Status StepConfigure::process() {
   SetupRequestMode();
+  SetupRequestType();
   SetupFileCreationMask();
 
   if (!SetupRootAppDirectory())
@@ -159,6 +160,10 @@ void StepConfigure::SetupRequestMode() {
   context_->request_mode.set(GetRequestMode());
 }
 
+void StepConfigure::SetupRequestType() {
+  context_->request_type.set(pkgmgr_->GetRequestType());
+}
+
 void StepConfigure::SetupFileCreationMask() {
   mode_t old_mask, new_mask;
   old_mask = new_mask = 0;
index 96a77d7..059924c 100644 (file)
@@ -62,6 +62,7 @@ class StepConfigure : public Step {
  private:
   bool SetupRootAppDirectory();
   void SetupRequestMode();
+  void SetupRequestType();
   void SetupFileCreationMask();
 
   PkgMgrPtr pkgmgr_;