launch browser instead of maintenancetool from offline builds

This commit is contained in:
Aaron Miller 2023-09-21 15:44:28 -07:00
parent 7f979c8258
commit 6711bddc4c
2 changed files with 6 additions and 1 deletions

View File

@ -274,7 +274,6 @@ if (GPT4ALL_LOCALHOST)
cpack_ifw_add_repository("GPT4AllRepository" URL "http://localhost/repository") cpack_ifw_add_repository("GPT4AllRepository" URL "http://localhost/repository")
elseif(GPT4ALL_OFFLINE_INSTALLER) elseif(GPT4ALL_OFFLINE_INSTALLER)
add_compile_definitions(GPT4ALL_OFFLINE_INSTALLER) add_compile_definitions(GPT4ALL_OFFLINE_INSTALLER)
# noop
else() else()
if(${CMAKE_SYSTEM_NAME} MATCHES Linux) if(${CMAKE_SYSTEM_NAME} MATCHES Linux)
cpack_ifw_add_repository("GPT4AllRepository" URL "https://gpt4all.io/installer_repos/linux/repository") cpack_ifw_add_repository("GPT4AllRepository" URL "https://gpt4all.io/installer_repos/linux/repository")

View File

@ -9,6 +9,7 @@
#include <QProcess> #include <QProcess>
#include <QResource> #include <QResource>
#include <QSettings> #include <QSettings>
#include <QDesktopServices>
#include <fstream> #include <fstream>
class MyLLM: public LLM { }; class MyLLM: public LLM { };
@ -60,6 +61,10 @@ bool LLM::hasSettingsAccess() const
bool LLM::checkForUpdates() const bool LLM::checkForUpdates() const
{ {
#ifdef GPT4ALL_OFFLINE_INSTALLER
#pragma message "offline installer build will not check for updates!"
return QDesktopServices::openUrl(QUrl("https://gpt4all.io/"));
#else
Network::globalInstance()->sendCheckForUpdates(); Network::globalInstance()->sendCheckForUpdates();
#if defined(Q_OS_LINUX) #if defined(Q_OS_LINUX)
@ -78,6 +83,7 @@ bool LLM::checkForUpdates() const
} }
return QProcess::startDetached(fileName); return QProcess::startDetached(fileName);
#endif
} }
bool LLM::directoryExists(const QString &path) const bool LLM::directoryExists(const QString &path) const