diff --git a/selfdrive/ui/qt/text.cc b/selfdrive/ui/qt/text.cc index 0b6219d4f8..62f21e550c 100644 --- a/selfdrive/ui/qt/text.cc +++ b/selfdrive/ui/qt/text.cc @@ -47,19 +47,13 @@ int main(int argc, char *argv[]) { update_btn->setEnabled(false); update_btn->setText(QObject::tr("Updating...")); const std::string git_branch = Params().get("GitBranch"); - const std::string remote_check = "git remote | grep origin-update"; - std::string cmd = "cd /data/openpilot"; const std::string cmd1 = "git remote remove origin-update"; const std::string cmd2 = "git remote add origin-update " + Params().get("GitRemote"); const std::string cmd3 = "git fetch origin-update " + git_branch; const std::string cmd4 = "git reset --hard origin-update/" + git_branch; - QFuture future = QtConcurrent::run([&]() { - if (!std::system(remote_check.c_str())) { - cmd += " && " + cmd1; - } - cmd += " && " + cmd2 + " && " + cmd3 + " && " + cmd4; - std::system(cmd.c_str()); + QFuture future = QtConcurrent::run([=]() { + std::system(("cd /data/openpilot && " + cmd1 + " && " + cmd2 + " && " + cmd3 + " && " + cmd4).c_str()); }); QObject::connect(&watcher, &QFutureWatcher::finished, [=]() { btn->setEnabled(true);