integrate the cli and tui into the app bundle and install links from there from preferences #69
Reference in New Issue
Block a user
Delete Branch "%!s()"
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?
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.
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.