@@ -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
859857void 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