}
void LoaderContext::CreateReadyFile() {
- std::string path = "/run/aul/daemons/" + std::to_string(getuid()) + "/." +
+ if (ready_file_created_)
+ return;
+
+ std::string path = "/tmp/." + std::to_string(getuid()) + "-" +
GetLoaderName() + ".ready";
std::filesystem::path file_path(path);
- if (std::filesystem::exists(file_path))
+ if (std::filesystem::exists(file_path)) {
+ ready_file_created_ = true;
return;
+ }
std::ofstream file_stream(file_path);
if (!file_stream.is_open()) {
_E("smack_setlabel() is failed. path: %s, errno: %d", path.c_str(), errno);
_W("File(%s) created successfully", path.c_str());
+ ready_file_created_ = true;
}
} // namespace launchpad