Skip to content

Commit f623b8e

Browse files
committed
feat: update module file name
1 parent 5391723 commit f623b8e

File tree

1 file changed

+11
-8
lines changed

1 file changed

+11
-8
lines changed

core/shared/src/implementation/engine/console_commands.cpp

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -578,10 +578,8 @@ void pragma::Engine::RegisterConsoleCommands()
578578
},
579579
console::ConVarFlags::None, "Searches for the specified text in all currently loaded text strings.");
580580

581-
conVarMap.RegisterConCommand(
582-
"asset_clear_unused_models", [this](NetworkState *state, BasePlayerComponent *, std::vector<std::string> &argv, float) { ClearUnusedAssets(asset::Type::Model, true); }, console::ConVarFlags::None, "Clears all unused models from memory.");
583-
conVarMap.RegisterConCommand(
584-
"asset_clear_unused_materials", [this](NetworkState *state, BasePlayerComponent *, std::vector<std::string> &argv, float) { ClearUnusedAssets(asset::Type::Material, true); }, console::ConVarFlags::None, "Clears all unused materials from memory.");
581+
conVarMap.RegisterConCommand("asset_clear_unused_models", [this](NetworkState *state, BasePlayerComponent *, std::vector<std::string> &argv, float) { ClearUnusedAssets(asset::Type::Model, true); }, console::ConVarFlags::None, "Clears all unused models from memory.");
582+
conVarMap.RegisterConCommand("asset_clear_unused_materials", [this](NetworkState *state, BasePlayerComponent *, std::vector<std::string> &argv, float) { ClearUnusedAssets(asset::Type::Material, true); }, console::ConVarFlags::None, "Clears all unused materials from memory.");
585583
conVarMap.RegisterConCommand(
586584
"asset_clear_unused",
587585
[this](NetworkState *state, BasePlayerComponent *, std::vector<std::string> &argv, float) {
@@ -858,17 +856,22 @@ class ModuleInstallJob : public pragma::util::ParallelWorker<bool> {
858856

859857
void ModuleInstallJob::Install()
860858
{
859+
std::stringstream archiveName;
860+
archiveName << "binaries";
861+
archiveName << "-" << pragma::engine_info::get_platform_name();
862+
archiveName << "-" << pragma::engine_info::get_architecture_name();
863+
archiveName << "-" << pragma::engine_info::get_compiler_name();
861864
#ifdef _WIN32
862-
std::string archiveName = "binaries_windows64.zip";
865+
archiveName << ".zip";
863866
#else
864-
std::string archiveName = "binaries_linux64.tar.gz";
867+
archiveName << ".tar.gz";
865868
#endif
866869
std::string url = std::string {"https://github.com/"} + m_module + "/releases/download/";
867870
if(m_version.has_value())
868871
url += "v" + *m_version;
869872
else
870873
url += "latest";
871-
url += "/" + archiveName;
874+
url += "/" + archiveName.str();
872875

873876
#ifdef __linux__
874877
{
@@ -883,7 +886,7 @@ void ModuleInstallJob::Install()
883886
#endif
884887

885888
pragma::fs::create_directory("temp");
886-
auto archivePath = "temp/" + archiveName;
889+
auto archivePath = "temp/" + archiveName.str();
887890
m_lastProgressTime = std::chrono::steady_clock::now();
888891
Con::COUT << "Downloading module from '" << url << "'..." << Con::endl;
889892
m_curl.AddResource(

0 commit comments

Comments
 (0)