"Chown to invaild user");
}
} else if (euidaccess(storagePath.c_str(), W_OK | R_OK | X_OK) == 0) {
- LogInfo(storagePath << " already exists.");
+ LogDebug(storagePath << " already exists.");
// Even if private directory already is created, private dircetory
// should change owner.
if (chown(storagePath.c_str(),
m_context(context),
m_extHandle(NULL)
{
+ AddStep(&TaskFileManipulation::StartStep);
if (INSTALL_LOCATION_TYPE_EXTERNAL !=
m_context.locationType)
{
AddAbortStep(&TaskFileManipulation::StepAbortCreateExternalDir);
}
+ AddStep(&TaskFileManipulation::EndStep);
}
void TaskFileManipulation::StepCreateDirs()
LogDebug("Create private storage directory : " <<
m_context.locations->getPrivateStorageDir());
+ changeOwnerForDirectory(storagePath, PRIVATE_STORAGE_MODE);
+
if (m_context.isUpdateMode) { //update
std::string backData = m_context.locations->getBackupPrivateDir();
LogDebug("copy private storage " << backData << " to " << storagePath);
- WrtUtilMakeDir(storagePath);
if (!DirectoryApi::DirectoryCopy(backData, storagePath)) {
LogError("Failed to rename " << backData << " to " << storagePath);
ThrowMsg(Exceptions::BackupFailed,
"Error occurs copy private strage files");
}
}
- changeOwnerForDirectory(storagePath, PRIVATE_STORAGE_MODE);
std::string tempStoragePath = m_context.locations->getPrivateTempStorageDir();
LogDebug("Create temp private storage directory : " << tempStoragePath);
SHARED_STORAGE_MODE);
}
}
+
+void TaskFileManipulation::StartStep()
+{
+ LogDebug("--------- <TaskFileManipulation> : START ----------");
+}
+
+void TaskFileManipulation::EndStep()
+{
+ LogDebug("--------- <TaskFileManipulation> : END ----------");
+}
} //namespace WidgetInstall
} //namespace Jobs