A command-line tool for crate registry backup/export
https://shipyard.rs
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
1.7 KiB
43 lines
1.7 KiB
registry-backup 0.2.3 |
|
Jonathan Strong <jstrong@shipyard.rs> |
|
Download all .crate files from a registry server |
|
|
|
USAGE: |
|
registry-backup [OPTIONS] |
|
|
|
OPTIONS: |
|
--index-url <INDEX_URL> |
|
URL of the registry index we are downloading .crate files from. The program expects that |
|
it will be able to clone the index to a local temporary directory; the user must handle |
|
authentication if needed |
|
|
|
--index-path <INDEX_PATH> |
|
instead of an index url, just point to a local path where the index is already cloned |
|
|
|
-p, --output-path <PATH> |
|
Directory where downloaded .crate files will be saved to [default: output] |
|
|
|
-u, --user-agent <USER_AGENT> |
|
Value of user-agent HTTP header [default: registry-backup/v0.2.3] |
|
|
|
--requests-per-second <REQUESTS_PER_SECOND> |
|
Requests to registry server will not exceed this rate [default: 25] |
|
|
|
--max-concurrent-requests <MAX_CONCURRENT_REQUESTS> |
|
Independent of the requests per second rate limit, no more than |
|
`max_concurrent_requests` will be in flight at any given moment [default: 10] |
|
|
|
-a, --auth-token <AUTH_TOKEN> |
|
If registry requires authorization (i.e. "auth-required" key is set to `true` in the |
|
`config.json` file), the token to include using the Authorization HTTP header |
|
|
|
-c, --config-file <CONFIG_FILE> |
|
Specify configuration values using the provided TOML file, instead of via command line |
|
flags. The values in the config file will override any values passed as command line |
|
flags. See config.toml.sample for syntax of the config file |
|
|
|
-h, --help |
|
Print help information |
|
|
|
-V, --version |
|
Print version information
|
|
|