CASDOWNLOAD(1)
πΈ 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 HTTPAuthorizationbearer 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 to0to 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 withK,M,GorT. [optional]--keepalive-timeβ gRPC keepalive pings period for the CAS service. set to0to 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--remoteinstead. she's retired, respect her legacy but move on. π [optional]--digest-functionβ set a custom digest function. default isSHA256. supported functions:SHA512,SHA384,SHA256,SHA1,MD5. [optional]--log-levelβ log level, one ofdebug,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
- ubuntu stonking: buildbox 1.4.16+dfsg-1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms