fix/join-hive-requires-feature-colibri #288
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix/join-hive-requires-feature-colibri"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Join Hive only works on a colibri-tier image (it starts colibri_daemon and registers the box as an agent), but its icon/launcher were staged unconditionally in configure_live_operator_session() — unlike the daemon/agent staging blocks right next to them, which already check FEATURE_COLIBRI. On a minimal-pi image (FEATURE_COLIBRI=NO, the default per build.cfg), the icon was present but guaranteed to fail: no colibri_daemon rc.d script, binary, or colibri user exist there. Root-caused live on a booted 0.13.0-dev minimal-pi image (22.jul.26): clicking Join Hive surfaced raw, confusing errors ("colibri_daemon does not exist in /etc/rc.d", "Failed to launch child: /usr/local/bin/colibri-tui: No such file or directory") instead of anything actionable. Two changes: - build.sh: only stage the Join Hive script + both desktop entries when FEATURE_COLIBRI=YES. - clawdie-join-hive.sh: fail fast with an explanatory message if colibri_daemon isn't actually installed, so images built before this fix (or any other partial-staging edge case) get a clear error instead of raw rc.d/exec failures.