Skip to content

dsh-ros2 v0.10.0

Choose a tag to compare

@StvLi StvLi released this 21 Aug 07:43
· 28 commits to main since this release

New: ros2_install — FishROS one-click ROS2 install (interactive)

When the host has no ROS2, the agent can — after user confirmation via approval — launch the FishROS one-click installer (http://fishros.com/install) and drive it interactively to completion.

  • 38th tool ros2_install (L2, approval-gated):
    • check: probes ROS2 state — usable / installed-but-not-sourced (detects /opt/ros setup.bash, advises rosSetup, prevents accidental re-install) / absent
    • start (approval): launches the installer in an interactive PTY session (supports sudo password prompts and numeric menus)
    • send / status / stop: drive menus, watch progress, cancel anytime
  • scripts/pty_session.py: pure-stdlib PTY session manager (daemonized; non-blocking master).
  • installer param allows local path / file:// overrides (mirrors, offline, tests).
  • Tests: 83 pass incl. end-to-end mock-installer menu flow; machine smoke verifies installed-but-not-sourced refusal. Docs + skill updated.