diff --git a/Telegram/SourceFiles/platform/linux/launcher_linux.cpp b/Telegram/SourceFiles/platform/linux/launcher_linux.cpp index 9afde3b19c656..008910300dde1 100644 --- a/Telegram/SourceFiles/platform/linux/launcher_linux.cpp +++ b/Telegram/SourceFiles/platform/linux/launcher_linux.cpp @@ -49,7 +49,9 @@ bool Launcher::launchUpdater(UpdaterLaunch action) { const auto launching = justRelaunch ? (cExeDir() + cExeName()) : cWriteProtected() - ? u"pkexec"_q + ? GLib::find_program_in_path("run0") + ? u"run0"_q + : u"pkexec"_q : (cExeDir() + u"Updater"_q); argumentsList.push_back(launching.toStdString()); @@ -61,7 +63,7 @@ bool Launcher::launchUpdater(UpdaterLaunch action) { : launching; argumentsList.push_back(argv0.toStdString()); } else if (cWriteProtected()) { - // Elevated process that pkexec should launch. + // Elevated process that run0/pkexec should launch. const auto elevated = cWorkingDir() + u"tupdates/temp/Updater"_q; argumentsList.push_back(elevated.toStdString()); }