CASDOWNLOAD(1)

πŸ“¦
version 1.4.16 Β· 2 versions
, in ubuntu stonking

🌸 CASDOWNLOAD(1) β€” like, the whole vibe 🌸

okay bestie, sit down, hydrate, because we're doing casdownload(1) and honestly? it's giving "tiny command, huge list of flags." she downloads stuff from a CAS service and she does it beautifully. no cap. πŸ’…


✨ NAME ✨

casdownload β€” literally just casdownload, she's not gonna over-explain herself, that's the name, periodt. 🫢


πŸ¦‹ SYNOPSIS πŸ¦‹

casdownload

that's it. that's the whole synopsis. iconic minimalism. πŸŽ€


πŸ’– DESCRIPTION πŸ’–

so basically she takes a digest (root, tree, action or file, pick your fighter) and drops it into a directory you tell her about. that's the whole plot. 🌈

heads up bestie: action digest download expects that the ActionCache is hosted on the same server as the CAS server. like, same server same server. don't come crying to me otherwise. 😭

and now the flags, in the exact order she gave them to us, no skips, no summary, we respect the list:

πŸ‘‘ OPTIONS πŸ‘‘

  • --help β€” shows you the usage and then dips. exit stage left. ✨
  • --version β€” prints the version info and exits. [optional]
  • --remote β€” the URL for the CAS service. [optional]
  • --instance β€” the name of the CAS instance. [optional]
  • --server-cert β€” the server TLS certificate for CAS, PEM-encoded. [optional]
  • --client-key β€” the client's private TLS key for CAS, PEM-encoded. [optional]
  • --client-cert β€” the client TLS certificate for CAS, PEM-encoded. [optional]
  • --access-token β€” auth token for CAS (JWT, OAuth token, whatever flavor you like). it gets included as an HTTP Authorization bearer token. [optional]
  • --token-reload-interval β€” access token refresh timeout for the CAS service. [optional]
  • --googleapi-auth β€” use GoogleAPIAuth for the CAS service. [optional]
  • --credential-helper β€” credential helper executable for the CAS service. [optional]
  • --retry-limit β€” retry limit for gRPC errors on the CAS service. [optional]
  • --retry-delay β€” retry delay for gRPC errors on the CAS service. [optional]
  • --retry-on-code β€” gRPC status code(s), as string(s), to retry on for the CAS service. e.g. 'UNKNOWN', 'INTERNAL'. [optional]
  • --request-timeout β€” timeout for gRPC requests to the CAS service. set it to 0 to disable the timeout entirely. [optional]
  • --min-throughput β€” minimum throughput for gRPC requests to the CAS service, in bytes per second. the value may be suffixed with K, M, G or T. [optional]
  • --keepalive-time β€” gRPC keepalive pings period for the CAS service. set to 0 to disable keepalive pings. [optional]
  • --load-balancing-policy β€” gRPC load balancing policy for the CAS service. valid options are 'round_robin' and 'grpclb'. [optional]
  • --destination-dir β€” the directory to save downloaded data in. this one is required, bestie, she will not run without it. [required] πŸ”₯
  • --root-digest β€” download a tree by its root ID. [optional]
  • --tree-digest β€” download a tree from a single blob containing a tree message. [optional]
  • --action-digest β€” download the stderr, stdout, output files and directories of this digest via the ActionCache. [optional]
  • --file-digest β€” download a blob by its content. [optional]
  • --cas-server β€” [Deprecated] use --remote instead. she's retired, respect her legacy but move on. πŸ’€ [optional]
  • --digest-function β€” set a custom digest function. default is SHA256. supported functions: SHA512, SHA384, SHA256, SHA1, MD5. [optional]
  • --log-level β€” log level, one of debug, error, info, trace, warning. [optional, default = "error"]
  • --verbose β€” sets the log level to 'debug'. [optional]

πŸ“ EXAMPLE USAGE πŸ“

the way she showed us exactly how it's done, obsessed:

casdownload --remote=http://localhost:50051

--destination-dir=/path/to/output --root-digest=deafbeef/123

and that's the whole page, bestie. go download your digests. you got this. iykyk. πŸ’œπŸ§šπŸŒΈ

this has been casdownload 1.4.16, brought to you from August 2026 β€” mwah, bye, drink some water. πŸŽ€βœ¨

πŸ“¦ where this page comes from