[Release] wrt-installer_0.1.114
[framework/web/wrt-installer.git] / src / jobs / widget_install / task_prepare_reinstall.cpp
index 20a209c..7178db3 100644 (file)
@@ -24,6 +24,7 @@
 
 #include <stdio.h>
 #include <fstream>
+#include <unistd.h>
 
 #include <dpl/task.h>
 #include <dpl/string.h>
@@ -54,17 +55,19 @@ TaskPrepareReinstall::TaskPrepareReinstall(InstallerContext& context) :
     DPL::TaskDecl<TaskPrepareReinstall>(this),
     m_context(context)
 {
+    AddStep(&TaskPrepareReinstall::StartStep);
     AddStep(&TaskPrepareReinstall::StepPrepare);
     AddStep(&TaskPrepareReinstall::StepParseRDSDelta);
     AddStep(&TaskPrepareReinstall::StepVerifyRDSDelta);
     AddStep(&TaskPrepareReinstall::StepAddFile);
     AddStep(&TaskPrepareReinstall::StepDeleteFile);
     AddStep(&TaskPrepareReinstall::StepModifyFile);
+    AddStep(&TaskPrepareReinstall::EndStep);
 }
 
 void TaskPrepareReinstall::StepPrepare()
 {
-    LogInfo("Prepare");
+    LogDebug("Prepare");
     m_sourcePath = m_context.locations->getTemporaryPackageDir();
     m_sourcePath += "/";
 
@@ -74,7 +77,7 @@ void TaskPrepareReinstall::StepPrepare()
 
 void TaskPrepareReinstall::StepParseRDSDelta()
 {
-    LogInfo("parse RDS delta");
+    LogDebug("parse RDS delta");
     std::string rdsDeltaPath = m_sourcePath;
     rdsDeltaPath += ".rds_delta";
     std::ifstream delta(rdsDeltaPath);
@@ -90,7 +93,7 @@ void TaskPrepareReinstall::StepParseRDSDelta()
     while (std::getline(delta, line) &&!delta.eof()) {
         FOREACH(keyIt, keyList) {
             if (line == *keyIt) {
-                LogInfo("find key = [" << line << "]");
+                LogDebug("find key = [" << line << "]");
                 key = line;
                 break;
             }
@@ -100,20 +103,20 @@ void TaskPrepareReinstall::StepParseRDSDelta()
         }
         if (key == KEY_DELETE) {
             m_deleteFileList.push_back(line);
-            LogInfo("line = [" << line << "]");
+            LogDebug("line = [" << line << "]");
         } else if (key == KEY_ADD) {
             m_addFileList.push_back(line);
-            LogInfo("line = [" << line << "]");
+            LogDebug("line = [" << line << "]");
         } else if (key == KEY_MODIFY) {
             m_modifyFileList.push_back(line);
-            LogInfo("line = [" << line << "]");
+            LogDebug("line = [" << line << "]");
         }
     }
 }
 
 void TaskPrepareReinstall::StepVerifyRDSDelta()
 {
-    LogInfo("verify RDS delta");
+    LogDebug("verify RDS delta");
     // Verify ADD file
     FOREACH(file, m_addFileList) {
         std::string addFilePath = m_sourcePath;
@@ -136,7 +139,7 @@ void TaskPrepareReinstall::StepVerifyRDSDelta()
         existingFilePath += *file;
         verifyFile(existingFilePath);
     }
-    LogInfo("Finished veify RDS Delta");
+    LogDebug("Finished veify RDS Delta");
 
     m_context.job->UpdateProgress(
         InstallerContext::INSTALL_RDS_DELTA_CHECK,
@@ -145,7 +148,7 @@ void TaskPrepareReinstall::StepVerifyRDSDelta()
 
 void TaskPrepareReinstall::StepAddFile()
 {
-    LogInfo("Add file");
+    LogDebug("Add file");
     FOREACH(file, m_addFileList) {
         std::string newfile = m_sourcePath;
         newfile += *file;
@@ -155,13 +158,13 @@ void TaskPrepareReinstall::StepAddFile()
             ThrowMsg(Exceptions::RDSDeltaFailure,
                 "Fail to ADD file " << newfile);
         }
-        LogInfo("Copy " << newfile << " to " << destPath);
+        LogDebug("Copy " << newfile << " to " << destPath);
     }
 }
 
 void TaskPrepareReinstall::StepDeleteFile()
 {
-    LogInfo("Delete file");
+    LogDebug("Delete file");
     FOREACH(file, m_deleteFileList) {
         std::string deleteFilePath = m_installedPath;
         deleteFilePath += *file;
@@ -169,13 +172,13 @@ void TaskPrepareReinstall::StepDeleteFile()
             ThrowMsg(Exceptions::RDSDeltaFailure,
                 "Fail to DELETE file " << deleteFilePath);
         }
-        LogInfo("Delete " << deleteFilePath);
+        LogDebug("Delete " << deleteFilePath);
     }
 }
 
 void TaskPrepareReinstall::StepModifyFile()
 {
-    LogInfo("Modify  file");
+    LogDebug("Modify  file");
     FOREACH(file, m_modifyFileList) {
         std::string destPath = m_installedPath;
         destPath += *file;
@@ -190,11 +193,22 @@ void TaskPrepareReinstall::StepModifyFile()
             ThrowMsg(Exceptions::RDSDeltaFailure,
                 "Fail to move new file" << destPath);
         }
-        LogInfo("Replace " << newfile << " to " << destPath);
+        LogDebug("Replace " << newfile << " to " << destPath);
     }
+}
+
+void TaskPrepareReinstall::StartStep()
+{
+    LogDebug("--------- <TaskPrepareReinstall> : START ----------");
+}
+
+void TaskPrepareReinstall::EndStep()
+{
     m_context.job->UpdateProgress(
         InstallerContext::INSTALL_RDS_PREPARE,
         "RDS prepare finished");
+
+    LogDebug("--------- <TaskPrepareReinstall> : END ----------");
 }
 
 } //namespace WidgetInstall