.ie \n(.g .ds Aq \(aq .el .ds Aq ' .TH cargo-shuttle 1 "cargo-shuttle 0.45.0" .SH NAME cargo\-shuttle \- A cargo command for the Shuttle platform (https://www.shuttle.rs/) .SH SYNOPSIS \fBcargo\-shuttle\fR [\fB\-\-working\-directory\fR] [\fB\-\-name\fR] [\fB\-\-api\-url\fR] [\fB\-\-offline\fR] [\fB\-\-debug\fR] [\fB\-h\fR|\fB\-\-help\fR] [\fB\-V\fR|\fB\-\-version\fR] [\fIdummy\fR] <\fIsubcommands\fR> .SH DESCRIPTION A cargo command for the Shuttle platform (https://www.shuttle.rs/) .PP See the CLI docs (https://docs.shuttle.rs/getting\-started/shuttle\-commands) for more information. .SH OPTIONS .TP \fB\-\-working\-directory\fR=\fIWORKING_DIRECTORY\fR [default: .] Specify the working directory .TP \fB\-\-name\fR=\fINAME\fR Specify the name of the project (overrides crate name) .TP \fB\-\-api\-url\fR=\fIAPI_URL\fR Run this command against the API at the supplied URL (allows targeting a custom deployed instance for this command only, mainly for development) .RS May also be specified with the \fBSHUTTLE_API\fR environment variable. .RE .TP \fB\-\-offline\fR Disable network requests that are not strictly necessary. Limits some features .RS May also be specified with the \fBSHUTTLE_OFFLINE\fR environment variable. .RE .TP \fB\-\-debug\fR Turn on tracing output for cargo\-shuttle and shuttle libraries .RS May also be specified with the \fBSHUTTLE_DEBUG\fR environment variable. .RE .TP \fB\-h\fR, \fB\-\-help\fR Print help (see a summary with \*(Aq\-h\*(Aq) .TP \fB\-V\fR, \fB\-\-version\fR Print version .SH SUBCOMMANDS .TP cargo\-shuttle\-init(1) Create a new Shuttle project .TP cargo\-shuttle\-run(1) Run a Shuttle service locally .TP cargo\-shuttle\-deploy(1) Deploy a Shuttle service .TP cargo\-shuttle\-deployment(1) Manage deployments of a Shuttle service .TP cargo\-shuttle\-status(1) View the status of a Shuttle service .TP cargo\-shuttle\-stop(1) Stop this Shuttle service .TP cargo\-shuttle\-logs(1) View the logs of a deployment in this Shuttle service .TP cargo\-shuttle\-project(1) List or manage projects on Shuttle .TP cargo\-shuttle\-resource(1) Manage resources of a Shuttle project .TP cargo\-shuttle\-clean(1) Remove cargo build artifacts in the Shuttle environment .TP cargo\-shuttle\-login(1) Login to the Shuttle platform .TP cargo\-shuttle\-logout(1) Log out of the Shuttle platform .TP cargo\-shuttle\-generate(1) Generate shell completions and man page .TP cargo\-shuttle\-feedback(1) Open an issue on GitHub and provide feedback .TP cargo\-shuttle\-help(1) Print this message or the help of the given subcommand(s) .SH VERSION v0.45.0 .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME init \- Create a new Shuttle project .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBinit\fR [\fB\-t\fR|\fB\-\-template\fR] [\fB\-\-from\fR] [\fB\-\-subfolder\fR] [\fB\-\-force\-name\fR] [\fB\-\-create\-env\fR] [\fB\-\-no\-git\fR] [\fB\-\-api\-key\fR] [\fB\-h\fR|\fB\-\-help\fR] [\fIPATH\fR] .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION Create a new Shuttle project .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-t\fR, \fB\-\-template\fR=\fITEMPLATE\fR Clone a starter template from Shuttle\*(Aqs official examples .br .br \fIPossible values:\fR .RS 14 .IP \(bu 2 axum: Axum \- Modular web framework from the Tokio ecosystem .IP \(bu 2 actix\-web: Actix Web \- Powerful and fast web framework .IP \(bu 2 rocket: Rocket \- Simple and easy\-to\-use web framework .IP \(bu 2 loco: Loco \- Batteries included web framework based on Axum .IP \(bu 2 salvo: Salvo \- Powerful and simple web framework .IP \(bu 2 poem: Poem \- Full\-featured and easy\-to\-use web framework .IP \(bu 2 poise: Poise \- Discord Bot framework with good slash command support .IP \(bu 2 serenity: Serenity \- Discord Bot framework .IP \(bu 2 tower: Tower \- Modular service library .IP \(bu 2 thruster: Thruster \- Web framework .IP \(bu 2 tide: Tide \- Web framework .IP \(bu 2 warp: Warp \- Web framework .IP \(bu 2 none: No template \- Make a custom service .RE .TP \fB\-\-from\fR=\fIFROM\fR Clone a template from a git repository or local path using cargo\-generate .TP \fB\-\-subfolder\fR=\fISUBFOLDER\fR Path to the template in the source (used with \-\-from) .TP \fB\-\-force\-name\fR Don\*(Aqt check the project name\*(Aqs validity or availability and use it anyways .TP \fB\-\-create\-env\fR Whether to start the container for this project on Shuttle, and claim the project name .TP \fB\-\-no\-git\fR Don\*(Aqt initialize a new git repository .TP \fB\-\-api\-key\fR=\fIAPI_KEY\fR API key for the Shuttle platform .TP \fB\-h\fR, \fB\-\-help\fR Print help (see a summary with \*(Aq\-h\*(Aq) .TP [\fIPATH\fR] [default: .] Path where to place the new Shuttle project .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME run \- Run a Shuttle service locally .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBrun\fR [\fB\-p\fR|\fB\-\-port\fR] [\fB\-\-external\fR] [\fB\-r\fR|\fB\-\-release\fR] [\fB\-\-raw\fR] [\fB\-\-secrets\fR] [\fB\-h\fR|\fB\-\-help\fR] .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION Run a Shuttle service locally .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-p\fR, \fB\-\-port\fR=\fIPORT\fR [default: 8000] Port to start service on .RS May also be specified with the \fBPORT\fR environment variable. .RE .TP \fB\-\-external\fR Use 0.0.0.0 instead of localhost (for usage with local external devices) .TP \fB\-r\fR, \fB\-\-release\fR Use release mode for building the project .TP \fB\-\-raw\fR Don\*(Aqt display timestamps and log origin tags .TP \fB\-\-secrets\fR=\fISECRETS\fR Use this secrets file instead .TP \fB\-h\fR, \fB\-\-help\fR Print help .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME deploy \- Deploy a Shuttle service .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBdeploy\fR [\fB\-\-allow\-dirty\fR] [\fB\-\-no\-test\fR] [\fB\-\-raw\fR] [\fB\-\-secrets\fR] [\fB\-h\fR|\fB\-\-help\fR] .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION Deploy a Shuttle service .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-\-allow\-dirty\fR Allow deployment with uncommitted files .TP \fB\-\-no\-test\fR Don\*(Aqt run pre\-deploy tests .TP \fB\-\-raw\fR Don\*(Aqt display timestamps and log origin tags .TP \fB\-\-secrets\fR=\fISECRETS\fR Use this secrets file instead .TP \fB\-h\fR, \fB\-\-help\fR Print help .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME deployment \- Manage deployments of a Shuttle service .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBdeployment\fR [\fB\-h\fR|\fB\-\-help\fR] <\fIsubcommands\fR> .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION Manage deployments of a Shuttle service .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-h\fR, \fB\-\-help\fR Print help .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SUBCOMMANDS .TP deployment\-list(1) List all the deployments for a service .TP deployment\-status(1) View status of a deployment .TP deployment\-help(1) Print this message or the help of the given subcommand(s) .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME list \- List all the deployments for a service .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBlist\fR [\fB\-\-page\fR] [\fB\-\-limit\fR] [\fB\-\-raw\fR] [\fB\-h\fR|\fB\-\-help\fR] .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION List all the deployments for a service .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-\-page\fR=\fIPAGE\fR [default: 1] Which page to display .TP \fB\-\-limit\fR=\fILIMIT\fR [default: 10] How many projects per page to display .TP \fB\-\-raw\fR Output table without borders .TP \fB\-h\fR, \fB\-\-help\fR Print help .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME status \- View status of a deployment .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBstatus\fR [\fB\-h\fR|\fB\-\-help\fR] <\fIID\fR> .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION View status of a deployment .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-h\fR, \fB\-\-help\fR Print help .TP <\fIID\fR> ID of deployment to get status for .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME status \- View the status of a Shuttle service .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBstatus\fR [\fB\-h\fR|\fB\-\-help\fR] .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION View the status of a Shuttle service .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-h\fR, \fB\-\-help\fR Print help .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME stop \- Stop this Shuttle service .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBstop\fR [\fB\-h\fR|\fB\-\-help\fR] .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION Stop this Shuttle service .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-h\fR, \fB\-\-help\fR Print help .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME logs \- View the logs of a deployment in this Shuttle service .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBlogs\fR [\fB\-l\fR|\fB\-\-latest\fR] [\fB\-f\fR|\fB\-\-follow\fR] [\fB\-\-raw\fR] [\fB\-\-head\fR] [\fB\-\-tail\fR] [\fB\-\-all\fR] [\fB\-h\fR|\fB\-\-help\fR] [\fIID\fR] .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION View the logs of a deployment in this Shuttle service .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-l\fR, \fB\-\-latest\fR View logs from the most recent deployment (which is not always the latest running one) .TP \fB\-f\fR, \fB\-\-follow\fR Follow log output .TP \fB\-\-raw\fR Don\*(Aqt display timestamps and log origin tags .TP \fB\-\-head\fR=\fIHEAD\fR View the first N log lines .TP \fB\-\-tail\fR=\fITAIL\fR View the last N log lines .TP \fB\-\-all\fR View all log lines .TP \fB\-h\fR, \fB\-\-help\fR Print help .TP [\fIID\fR] Deployment ID to get logs for. Defaults to currently running deployment .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME project \- List or manage projects on Shuttle .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBproject\fR [\fB\-h\fR|\fB\-\-help\fR] <\fIsubcommands\fR> .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION List or manage projects on Shuttle .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-h\fR, \fB\-\-help\fR Print help .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SUBCOMMANDS .TP project\-start(1) Create an environment for this project on Shuttle .TP project\-status(1) Check the status of this project\*(Aqs environment on Shuttle .TP project\-stop(1) Destroy this project\*(Aqs environment (container) on Shuttle .TP project\-restart(1) Destroy and create an environment for this project on Shuttle .TP project\-list(1) List all projects you have access to .TP project\-delete(1) Delete a project and all linked data .TP project\-help(1) Print this message or the help of the given subcommand(s) .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME start \- Create an environment for this project on Shuttle .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBstart\fR [\fB\-\-idle\-minutes\fR] [\fB\-h\fR|\fB\-\-help\fR] .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION Create an environment for this project on Shuttle .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-\-idle\-minutes\fR=\fIIDLE_MINUTES\fR [default: 30] How long to wait before putting the project in an idle state due to inactivity. 0 means the project will never idle .TP \fB\-h\fR, \fB\-\-help\fR Print help .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME status \- Check the status of this project\*(Aqs environment on Shuttle .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBstatus\fR [\fB\-f\fR|\fB\-\-follow\fR] [\fB\-h\fR|\fB\-\-help\fR] .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION Check the status of this project\*(Aqs environment on Shuttle .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-f\fR, \fB\-\-follow\fR Follow status of project command .TP \fB\-h\fR, \fB\-\-help\fR Print help .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME stop \- Destroy this project\*(Aqs environment (container) on Shuttle .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBstop\fR [\fB\-h\fR|\fB\-\-help\fR] .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION Destroy this project\*(Aqs environment (container) on Shuttle .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-h\fR, \fB\-\-help\fR Print help .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME restart \- Destroy and create an environment for this project on Shuttle .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBrestart\fR [\fB\-\-idle\-minutes\fR] [\fB\-h\fR|\fB\-\-help\fR] .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION Destroy and create an environment for this project on Shuttle .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-\-idle\-minutes\fR=\fIIDLE_MINUTES\fR [default: 30] How long to wait before putting the project in an idle state due to inactivity. 0 means the project will never idle .TP \fB\-h\fR, \fB\-\-help\fR Print help .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME list \- List all projects you have access to .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBlist\fR [\fB\-\-page\fR] [\fB\-\-limit\fR] [\fB\-\-raw\fR] [\fB\-h\fR|\fB\-\-help\fR] .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION List all projects you have access to .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-\-page\fR=\fIPAGE\fR [default: 1] (deprecated) Which page to display .TP \fB\-\-limit\fR=\fILIMIT\fR [default: 15] (deprecated) How many projects per page to display .TP \fB\-\-raw\fR Output table without borders .TP \fB\-h\fR, \fB\-\-help\fR Print help .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME delete \- Delete a project and all linked data .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBdelete\fR [\fB\-y\fR|\fB\-\-yes\fR] [\fB\-h\fR|\fB\-\-help\fR] .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION Delete a project and all linked data .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-y\fR, \fB\-\-yes\fR Skip confirmations and proceed .TP \fB\-h\fR, \fB\-\-help\fR Print help .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME resource \- Manage resources of a Shuttle project .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBresource\fR [\fB\-h\fR|\fB\-\-help\fR] <\fIsubcommands\fR> .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION Manage resources of a Shuttle project .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-h\fR, \fB\-\-help\fR Print help .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SUBCOMMANDS .TP resource\-list(1) List all the resources for a project .TP resource\-delete(1) Delete a resource .TP resource\-help(1) Print this message or the help of the given subcommand(s) .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME list \- List all the resources for a project .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBlist\fR [\fB\-\-raw\fR] [\fB\-\-show\-secrets\fR] [\fB\-h\fR|\fB\-\-help\fR] .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION List all the resources for a project .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-\-raw\fR Output table without borders .TP \fB\-\-show\-secrets\fR Show secrets from resources (e.g. a password in a connection string) .TP \fB\-h\fR, \fB\-\-help\fR Print help .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME delete \- Delete a resource .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBdelete\fR [\fB\-y\fR|\fB\-\-yes\fR] [\fB\-h\fR|\fB\-\-help\fR] <\fIRESOURCE_TYPE\fR> .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION Delete a resource .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-y\fR, \fB\-\-yes\fR Skip confirmations and proceed .TP \fB\-h\fR, \fB\-\-help\fR Print help .TP <\fIRESOURCE_TYPE\fR> Type of the resource to delete. Use the string in the \*(AqType\*(Aq column as displayed in the `resource list` command. For example, \*(Aqdatabase::shared::postgres\*(Aq .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME clean \- Remove cargo build artifacts in the Shuttle environment .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBclean\fR [\fB\-h\fR|\fB\-\-help\fR] .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION Remove cargo build artifacts in the Shuttle environment .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-h\fR, \fB\-\-help\fR Print help .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME login \- Login to the Shuttle platform .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBlogin\fR [\fB\-\-api\-key\fR] [\fB\-h\fR|\fB\-\-help\fR] .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION Login to the Shuttle platform .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-\-api\-key\fR=\fIAPI_KEY\fR API key for the Shuttle platform .TP \fB\-h\fR, \fB\-\-help\fR Print help .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME logout \- Log out of the Shuttle platform .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBlogout\fR [\fB\-\-reset\-api\-key\fR] [\fB\-h\fR|\fB\-\-help\fR] .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION Log out of the Shuttle platform .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-\-reset\-api\-key\fR Reset the API key before logging out .TP \fB\-h\fR, \fB\-\-help\fR Print help .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME generate \- Generate shell completions and man page .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBgenerate\fR [\fB\-h\fR|\fB\-\-help\fR] <\fIsubcommands\fR> .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION Generate shell completions and man page .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-h\fR, \fB\-\-help\fR Print help .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SUBCOMMANDS .TP generate\-shell(1) Generate shell completions .TP generate\-manpage(1) Generate man page to the standard output .TP generate\-help(1) Print this message or the help of the given subcommand(s) .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME shell \- Generate shell completions .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBshell\fR [\fB\-o\fR|\fB\-\-output\fR] [\fB\-h\fR|\fB\-\-help\fR] <\fISHELL\fR> .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION Generate shell completions .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-o\fR, \fB\-\-output\fR=\fIOUTPUT\fR Output to a file (stdout by default) .TP \fB\-h\fR, \fB\-\-help\fR Print help .TP <\fISHELL\fR> The shell to generate shell completion for .br .br [\fIpossible values: \fRbash, elvish, fish, powershell, zsh] .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME manpage \- Generate man page to the standard output .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBmanpage\fR [\fB\-h\fR|\fB\-\-help\fR] .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION Generate man page to the standard output .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-h\fR, \fB\-\-help\fR Print help .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME feedback \- Open an issue on GitHub and provide feedback .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBfeedback\fR [\fB\-h\fR|\fB\-\-help\fR] .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION Open an issue on GitHub and provide feedback .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-h\fR, \fB\-\-help\fR Print help