_DBG("preload of %s failed! (0x%08x)", path.c_str(), st);
} else {
_DBG("preload of %s succeded", path.c_str());
- }
+ }
}
}
}
-int main(int argc, char** argv)
+int main(int argc, char** argv)
{
hydra_lifecycle_callback_s hydra_callback;
hydra_callback.create = [](void* user_data) {
_INFO("hydra : create");
};
-
+
hydra_callback.fork = [](int argc, char **argv, void* user_data) -> int {
_INFO("hydra : fork");
void* launcher_h = dlopen(__dotnet_launcher, RTLD_NOW | RTLD_GLOBAL);
return -1;
}
- return realMain(argc, argv, "default");
+ return realMain(argc, argv, "default");
};
hydra_callback.terminate = [](void* user_data)-> int {
return launchpad_hydra_main(argc, argv, &hydra_callback, nullptr);
}
-
free(buffer);
}
-void createSHA256Info(std::string sha256_info, std::string np)
+void createSHA256Info(std::string sha256Info, std::string nugetPackage)
{
- std::ofstream ofs(sha256_info, std::ios::app);
+ std::ofstream ofs(sha256Info, std::ios::app);
int assembly_count = 0;
for (auto& npAssemblySha : nugetPackagesAssembliesSha) {
std::string nuget_package_assembly = npAssemblySha.substr(0, npAssemblySha.rfind(':'));
std::string nuget_package = nuget_package_assembly.substr(0, nuget_package_assembly.rfind(':'));
std::string assembly = nuget_package_assembly.substr(nuget_package_assembly.rfind(':') + 1);
std::string sha = npAssemblySha.substr(npAssemblySha.rfind(':') + 1);
- if (!strcmp(nuget_package.c_str(), np.c_str())) {
+ if (!strcmp(nuget_package.c_str(), nugetPackage.c_str())) {
ofs << assembly << ":" << sha << std::endl;
assembly_count++;
}
ofs.close();
}
-int compareSHA256Info(std::string sha256_info, std::string np)
+int compareSHA256Info(std::string sha256Info, std::string nugetPackage)
{
int compare_count = 0;
int assembly_count = 0;
std::string nuget_package = nuget_package_assembly.substr(0, nuget_package_assembly.rfind(':'));
std::string assembly = nuget_package_assembly.substr(nuget_package_assembly.rfind(':') + 1);
std::string sha = npAssemblySha.substr(npAssemblySha.rfind(':') + 1);
- if (!strcmp(nuget_package.c_str(), np.c_str())) {
+ if (!strcmp(nuget_package.c_str(), nugetPackage.c_str())) {
assembly_count++;
- std::ifstream ifs(sha256_info);
+ std::ifstream ifs(sha256Info);
std::string get_str;
if (ifs.is_open()) {
while (getline(ifs, get_str)) {
}
if (!strcmp(std::to_string(assembly_count).c_str(), std::to_string(compare_count).c_str()) &&
!strcmp(std::to_string(assembly_count).c_str(), sha256_count.c_str())) {
- _INFO("Same nuget : %s", np.c_str());
+ _INFO("Same nuget : %s", nugetPackage.c_str());
return 1;
}
return 0;
}
-int copyNCreateSymlink(std::string tac_version_dir, std::string np, bool is_create_tac_dir)
+int copyNCreateSymlink(std::string tacVersionDir, std::string nugetPackage, bool isCreateTacDir)
{
uid_t g_uid = 0;
gid_t g_gid = 0;
std::string nuget_package_assembly = npAssemblySha.substr(0, npAssemblySha.rfind(':'));
std::string nuget_package = nuget_package_assembly.substr(0, nuget_package_assembly.rfind(':'));
std::string assembly = nuget_package_assembly.substr(nuget_package_assembly.rfind(':') + 1);
- if (!strcmp(nuget_package.c_str(), np.c_str())) {
+ if (!strcmp(nuget_package.c_str(), nugetPackage.c_str())) {
if (bf::exists(concatPath(binPath, assembly))) {
- if (is_create_tac_dir) {
- if (!copyFile(concatPath(binPath, assembly), concatPath(tac_version_dir, assembly))) {
+ if (isCreateTacDir) {
+ if (!copyFile(concatPath(binPath, assembly), concatPath(tacVersionDir, assembly))) {
_ERR("Failed to copy of %s", assembly.c_str());
return -1;
}
}
- bf::create_symlink(concatPath(tac_version_dir, assembly), concatPath(tac_dir, assembly));
+ bf::create_symlink(concatPath(tacVersionDir, assembly), concatPath(tac_dir, assembly));
if (lchown(concatPath(tac_dir, assembly).c_str(), g_uid, g_gid)) {
_ERR("Failed to change owner of: %s", concatPath(tac_dir, assembly).c_str());
return -1;
void depsJsonCheck() {
for (auto& npAssembly : depsJsonParser(rootPath, execName, getTPA())) {
- std::string nugetPackage = npAssembly.substr(0, npAssembly.rfind(':'));
- std::string assemblyName = npAssembly.substr(npAssembly.rfind(':') + 1);
- tacDB.push_back(nugetPackage);
+ std::string nuget_package = npAssembly.substr(0, npAssembly.rfind(':'));
+ std::string assembly_name = npAssembly.substr(npAssembly.rfind(':') + 1);
+ tacDB.push_back(nuget_package);
char buffer[65] = {0};
- SHA256(concatPath(binPath, assemblyName), buffer);
- nugetPackagesAssembliesSha.push_back(nugetPackage + ":" + assemblyName + ":" + buffer);
- _INFO("Assembly : [%s] / SHA256 : [%s]", assemblyName.c_str(), buffer);
+ SHA256(concatPath(binPath, assembly_name), buffer);
+ nugetPackagesAssembliesSha.push_back(nuget_package + ":" + assembly_name + ":" + buffer);
+ _INFO("Assembly : [%s] / SHA256 : [%s]", assembly_name.c_str(), buffer);
}
std::sort(tacDB.begin(), tacDB.end());
tacDB.erase(unique(tacDB.begin(), tacDB.end()), tacDB.end());