Warning
This branch is still in development and may be unstable. Only systemd
and journald
is supported at the moment.
The main directory for profiles and services is
$HOME/.crescent/
.
cargo install crescent-cli
## or
cargo install --git https://github.com/Kyagara/crescent --branch rewrite
Reimplementation of features already in the main branch:
- Tests.
stop
field on profiles andstart
command, a command to be sent to trigger a shutdown of the application.
Planned:
- Flag in main to always confirm prompts.
- Maybe add environment variable for the main crescent directory, retrieving the user's home directory while in root returns "/root".
- Fix some commands not erroring when failing to send commands to a system service.
- Save information about the service in a file inside the service folder.
- Add more arguments/commands to
log
, commands to manage the logs for that service for example. - Add
delete
service/profile command. - Maybe use more enums on returns.