DPL::TaskDecl<TaskInstallOspsvc>(this),
m_context(context)
{
+ AddStep(&TaskInstallOspsvc::StartStep);
AddStep(&TaskInstallOspsvc::StepInstallOspService);
- AddStep(&TaskInstallOspsvc::StepUpdateManifestFile);
+ AddStep(&TaskInstallOspsvc::EndStep);
}
void TaskInstallOspsvc::StepInstallOspService()
{
- LogInfo("Step: installation for osp service");
+ LogDebug("Step: installation for osp service");
std::ostringstream commStr;
commStr << OSP_INSTALL_STR << BashUtils::escape_arg(
}
pclose(fd);
-
- m_context.job->UpdateProgress(
- InstallerContext::INSTALL_INSTALL_OSPSVC,
- "Installed Osp servcie");
}
-void TaskInstallOspsvc::StepUpdateManifestFile()
+void TaskInstallOspsvc::StartStep()
{
- std::string pkgid = DPL::ToUTF8String(m_context.widgetConfig.tzPkgid);
- pkgmgrinfo_pkginfo_h handle;
-
- int ret = pkgmgrinfo_pkginfo_get_pkginfo(pkgid.c_str(), &handle);
- if (ret != PMINFO_R_OK) {
- LogDebug("StepUpdateManifestFile");
- std::ostringstream manifest_file;
- if (m_context.mode.rootPath == InstallMode::RootPath::RO) {
- manifest_file << "/usr/share/packages/"; //TODO constant with path
- } else {
- manifest_file << "/opt/share/packages/"; //TODO constant with path
- }
- manifest_file << pkgid;
- manifest_file << ".xml";
- LogDebug("manifest file : " << manifest_file.str());
+ LogDebug("--------- <TaskInstallOspsvc> : START ----------");
+}
- int code = pkgmgr_parser_parse_manifest_for_upgrade(
- manifest_file.str().c_str(), NULL);
+void TaskInstallOspsvc::EndStep()
+{
+ m_context.job->UpdateProgress(
+ InstallerContext::INSTALL_INSTALL_OSPSVC,
+ "Installed Osp servcie");
- if (code != 0) {
- LogError("Manifest parser error: " << code);
- }
- }
+ LogDebug("--------- <TaskInstallOspsvc> : END ----------");
}
} //namespace WidgetInstall
} //namespace Jobs