This repository has been archived on 2026-10-08. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
maestro/crates/maestro-installer/Cargo.toml
T
naps62-yolo 2da41cc720
ci / rust (push) Successful in 1m35s
feat(maestro): add maestro-install wizard (cargo install + systemd)
New `maestro-installer` crate exposing the `maestro-install` binary. Bootstrap
flow: `cargo install --git ... maestro-installer && maestro-install` runs
`cargo install` for `maestro-daemon` and `maestro-cli`, optionally drives
`maestrod configure`, and on systemd hosts writes a user unit at
`~/.config/systemd/user/maestrod.service` plus reload/enable/start. Pure
builders (cargo install args, systemctl args, unit body) live in the lib and
are unit-tested; main.rs is the prompt glue.

Refs NAP-225.
2026-05-25 14:30:03 +00:00

24 lines
517 B
TOML

[package]
name = "maestro-installer"
version.workspace = true
edition.workspace = true
license.workspace = true
repository.workspace = true
publish.workspace = true
description = "Interactive install wizard for maestrod + maestro: `cargo install` both binaries and (on systemd hosts) drop a user unit"
[lib]
path = "src/lib.rs"
[[bin]]
name = "maestro-install"
path = "src/main.rs"
[dependencies]
clap.workspace = true
dirs.workspace = true
thiserror.workspace = true
[dev-dependencies]
tempfile.workspace = true