From 3b7f689b3c73af89b869ba03306bd360eedd1246 Mon Sep 17 00:00:00 2001 From: Maxime Desroches Date: Fri, 8 Aug 2025 18:12:59 -0700 Subject: [PATCH] path --- system/ui/setup.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/system/ui/setup.py b/system/ui/setup.py index a917a5c073..939f7deb89 100755 --- a/system/ui/setup.py +++ b/system/ui/setup.py @@ -5,6 +5,8 @@ import threading import time import urllib.request from enum import IntEnum +import shutil + import pyray as rl from cereal import log @@ -31,6 +33,10 @@ USER_AGENT = f"AGNOSSetup-{HARDWARE.get_os_version()}" OPENPILOT_CACHE_PATH = "/data/openpilot.cache" +INSTALLER_SOURCE_PATH = "/usr/comma/installer" +INSTALLER_DESTINATION_PATH = "/tmp/installer" +INSTALLER_URL_PATH = "/tmp/installer_url" + class SetupState(IntEnum): LOW_VOLTAGE = 0 @@ -303,6 +309,10 @@ class Setup(Widget): def use_openpilot(self): if os.path.isdir(OPENPILOT_CACHE_PATH): + shutil.copyfile(INSTALLER_SOURCE_PATH, INSTALLER_DESTINATION_PATH) + os.chmod(INSTALLER_DESTINATION_PATH, 0o755) + with open(INSTALLER_URL_PATH, "w") as f: + f.write(OPENPILOT_URL) gui_app.request_close() else: self.state = SetupState.NETWORK_SETUP