mirror of
https://github.com/dani-garcia/vaultwarden.git
synced 2026-04-25 17:25:57 +03:00
[GH-ISSUE #816] Add basic CLI commands #570
Labels
No labels
SSO
Third party
better for forum
bug
bug
documentation
duplicate
enhancement
future Vault
future Vault
future Vault
good first issue
help wanted
low priority
notes
pull-request
question
troubleshooting
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/vaultwarden#570
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
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?
Originally created by @xoxys on GitHub (Jan 16, 2020).
Original GitHub issue: https://github.com/dani-garcia/vaultwarden/issues/816
It could be handy to have some basic CLI options for the
bitwarden_rsbinary in place. Minimum set could be something likebitwarden_rs --helpandbitwarden_rs --version.These CLI options can also be used to verify if the compiled binary is executable.
@tinywombat765 commented on GitHub (Mar 2, 2020):
I'd like to take this
@dani-garcia commented on GitHub (Mar 2, 2020):
Sure thing, have at it! If you need help I'm usually either here or the Matrix chat.
@tinywombat765 commented on GitHub (Mar 2, 2020):
@dani-garcia Do you have a preference as for as cli argument parsing is concerned?
@dani-garcia commented on GitHub (Mar 2, 2020):
Do you mean choice of library? If nothing has changed, clap is the most popular so I'd go that way.
https://github.com/clap-rs/clap
@tinywombat765 commented on GitHub (Mar 2, 2020):
In that case I'd like to use structopt, which is built on top of clap but provides a nicer api imo
@dani-garcia commented on GitHub (Mar 2, 2020):
Ah, I thought the structopt api was merged into clap too, but apparently that's scheduled to be released on the next version of clap 3.0!
I agree the declarative api of structopt is nicer, I'd prefer to use that too.
@tinywombat765 commented on GitHub (Mar 2, 2020):
I see that if the GIT_VERSION environment var is set at compile time the app with print that as it's version. Should I use that for the version flag? If so what should it print if anything it that var is not set? And if not what should I print?
@dani-garcia commented on GitHub (Mar 2, 2020):
For the version flag I'd just print
bitwarden_rsfollowed by a space and the GIT_VERSION value if present. Similar to how cargo --version or rustc --version do it.If no version is provided, you could print something like.
@tinywombat765 commented on GitHub (Mar 2, 2020):
I opened a PR #888
@dani-garcia commented on GitHub (Mar 2, 2020):
Closed because #888 got merged