integrate the cli and tui into the app bundle and install links from there from preferences #69

Closed
opened 2026-08-10 19:17:03 +00:00 by hugo · 1 comment
Owner

the preferences panel should have a button that installs links to the embedded cli and tui into ~/.local/bin so that users can choose to deploy those in the correct version from the gui. we did similar in RuDS already.

the preferences panel should have a button that installs links to the embedded cli and tui into ~/.local/bin so that users can choose to deploy those in the correct version from the gui. we did similar in RuDS already.
hugo added this to the 03 - Cross-platform Iced desktop app milestone 2026-08-10 19:17:03 +00:00
hugo added the enhancement label 2026-08-10 19:17:03 +00:00
Author
Owner

Implemented and pushed in f84f724. The macOS bundle now builds and embeds the matching ironstorage CLI and ironstorage-tui alongside the desktop executable. Settings installs replaceable symlinks to those exact bundled binaries in ~/.local/bin, validates both sources and target collisions before mutation, and reports success or failure in the UI. Verified with focused launcher tests, a real cargo bundle-macos build and Contents/MacOS inspection, cargo fmt --all -- --check, RUSTFLAGS="-D warnings" cargo check --workspace --all-targets, cargo clippy --workspace --all-targets -- -D warnings, and cargo test --workspace.

Implemented and pushed in f84f724. The macOS bundle now builds and embeds the matching ironstorage CLI and ironstorage-tui alongside the desktop executable. Settings installs replaceable symlinks to those exact bundled binaries in ~/.local/bin, validates both sources and target collisions before mutation, and reports success or failure in the UI. Verified with focused launcher tests, a real cargo bundle-macos build and Contents/MacOS inspection, cargo fmt --all -- --check, RUSTFLAGS="-D warnings" cargo check --workspace --all-targets, cargo clippy --workspace --all-targets -- -D warnings, and cargo test --workspace.
hugo closed this issue 2026-08-11 06:29:16 +00:00
Sign in to join this conversation.