From e154a41d333a5d0e36d322811641ed20532c4a44 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=B0=D0=BD=D0=B8=D0=B8=D0=BB=20=D0=93=D1=80=D0=B0?= =?UTF-8?q?=D0=B1=D0=B0=D1=80=D1=8C?= Date: Fri, 22 May 2026 13:56:34 +1000 Subject: [PATCH] fix: remove leftover ROS2 apt repository files before configuration --- cobot/commands/local_setup.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/cobot/commands/local_setup.py b/cobot/commands/local_setup.py index fd1777b..e65f61b 100644 --- a/cobot/commands/local_setup.py +++ b/cobot/commands/local_setup.py @@ -193,6 +193,14 @@ def _add_ros2_repo( write("[cyan][*][/cyan] Configuring ROS2 apt repository...") + for leftover in [ + "/etc/apt/sources.list.d/ros2.list", + "/usr/share/keyrings/ros-archive-keyring.gpg", + ]: + if Path(leftover).exists(): + subprocess.run(["sudo", "rm", "-f", leftover], capture_output=True) + write(f"[dim]Removed leftover: {leftover}[/dim]") + # Update apt cache so we can install curl and software-properties-common. # Обновляем кеш apt перед установкой curl и software-properties-common. subprocess.run(["sudo", "apt-get", "update"] + _APT_TIMEOUTS, capture_output=True, timeout=120)