Skip to content

Moonraker: add BusyBox-compatible ip wrapper#68

Merged
jamesturton merged 1 commit intoOpenCentauri:mainfrom
shawn-makes-stuff:moonraker-ip-wrapper-only
Apr 3, 2026
Merged

Moonraker: add BusyBox-compatible ip wrapper#68
jamesturton merged 1 commit intoOpenCentauri:mainfrom
shawn-makes-stuff:moonraker-ip-wrapper-only

Conversation

@shawn-makes-stuff
Copy link
Copy Markdown
Contributor

Summary

  • Add a BusyBox-compatible ip shim so Moonraker can reliably query network interfaces.
  • Update Moonraker packaging/init so the shim is installed and used at runtime.

What Changed

  • Added meta-opencentauri/recipes-apps/moonraker/files/ip
  • Updated meta-opencentauri/recipes-apps/moonraker/files/moonraker-init-d
  • prepends /usr/share/moonraker to PATH
  • Updated meta-opencentauri/recipes-apps/moonraker/moonraker_0.10.0.bb
  • includes and installs the new ip shim

Why

On BusyBox-based systems, Moonraker’s network probing can fail due to ip output/flags differences.
This shim provides the expected output for Moonraker’s query path while delegating all other ip commands to the real binary.

Validation

  • Build passes with Moonraker recipe including new shim.
  • Runtime validation confirmed Moonraker starts and network probing path works with shim in place.

@jamesturton jamesturton merged commit 462f6cc into OpenCentauri:main Apr 3, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants