Remove busybox and CLI dependencies from init system and scripts

Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2026-01-02 01:40:14 +00:00
parent 4facc3cb09
commit 35c236fe6b
5 changed files with 219 additions and 425 deletions

View File

@@ -23,9 +23,9 @@ FROM alpine:3.19
COPY scripts/docker-install-packages.sh /tmp/
RUN /tmp/docker-install-packages.sh
# Alpine Linux includes BusyBox by default
# BusyBox provides: shell (sh), networking (udhcpc, ip, ping, wget), and core utilities
# This is verified by the test.sh script which shows BusyBox version and available applets
# SparkOS Philosophy: No CLI tools, GUI-only experience
# The init system is completely self-contained with no external dependencies
# All functionality is provided through direct system calls in C
# Create minimal rootfs structure
COPY scripts/docker-setup-rootfs.sh /tmp/