RESTIC-SELF-UPDATE(1)
β¨ restic-self-update(1) β the "glow up ur binary" page β¨
okay so bestie, welcome to the restic backup(1)</> manual, and specifically the lil corner of it about self-update π yes the manual name is literally restic backup(1) even though we're talking about self-update, that's just how the generated pages roll, iykyk π
πΈ NAME πΈ
restic-self-update β Update the restic binary π
π SYNOPSIS π
restic self-update [flags]
π DESCRIPTION π
So the self-update command is giving main character energy: it downloads the latest stable release of restic from GitHub and replaces the currently running binary. Like, it literally swaps itself out mid-glow-up, iconic π
β¨
And after the download, the authenticity of the binary is verified using the GPG signature on the release files π no sketchy impostor binaries allowed in this house, no cap π«Ά
β EXIT STATUS β
- Exit status is
0if the command was successful π₯³ - Exit status is
1if there was any error π
β¨ OPTIONS β¨
-h,--help[=false]β help forself-update. ur little "wait what does this do" bestie π«Ά--output=""β Save the downloaded file as filename (default: the running binary itself). so if u don't set this, bestie, it's overwriting the actual binary ur currently running, which is the whole point π
π¦ OPTIONS INHERITED FROM PARENT COMMANDS π¦
these ones come from the parent command, so they're not exclusive to self-update, they're like the shared group chat rules π
--cacert=[]β file to load root certificates from (default: use system certificates or$RESTIC_CACERT)--cache-dir=""β set the cache directory. (default: use system default cache directory)--cleanup-cache[=false]β auto remove old cache directories π§Ή--compression=autoβ compression mode (only available for repository format version 2), one of (auto|off|fastest|better|max) (default:$RESTIC_COMPRESSION)--http-user-agent=""β set a http user agent for outgoing http requests--insecure-no-password[=false]β use an empty password for the repository, must be passed to every restic command (insecure) β οΈ--insecure-tls[=false]β skip TLS certificate verification when connecting to the repository (insecure) β οΈ--json[=false]β set output mode to JSON for commands that support it--key-hint=""β key ID of key to try decrypting first (default:$RESTIC_KEY_HINT)--limit-download=0β limits downloads to a maximum rate in KiB/s. (default: unlimited)--limit-upload=0β limits uploads to a maximum rate in KiB/s. (default: unlimited)--no-cache[=false]β do not use a local cache--no-extra-verify[=false]β skip additional verification of data before upload (see documentation) π--no-lock[=false]β do not lock the repository, this allows some operations on read-only repositories-o,--option=[]β set extended option (key=value, can be specified multiple times)--pack-size=0β set target pack size in MiB, created pack files may be larger (default:$RESTIC_PACK_SIZE)--password-command=""β shell command to obtain the repository password from (default:$RESTIC_PASSWORD_COMMAND)-p,--password-file=""β file to read the repository password from (default:$RESTIC_PASSWORD_FILE)-q,--quiet[=false]β do not output comprehensive progress report π€«-r,--repo=""β repository to backup to or restore from (default:$RESTIC_REPOSITORY)--repository-file=""β file to read the repository location from (default:$RESTIC_REPOSITORY_FILE)--retry-lock=0sβ retry to lock the repository if it is already locked, takes a value like5mor2h(default: no retries)--stuck-request-timeout=5m0sβ duration after which to retry stuck requests--tls-client-cert=""β path to a file containing PEM encoded TLS client certificate and private key (default:$RESTIC_TLS_CLIENT_CERT)-v,--verbose[=0]β be verbose (specify multiple times or a level using--verbose=n, max level/times is 2) π£οΈ
bestie pls note those two "insecure" ones are labeled insecure for a reason β they're literally telling u they're insecure, so don't be shocked pikachu when things get spicy π
π SEE ALSO π
restic(1)β go read the main character's page π«Ά
and that's the whole vibe check, bestie β¨ this page was generated by restic generate, and its date stamp is Jan 2017 β yes, the footer has been serving cunt since 2017 and it's still going π mwah, go update ur binary, periodt π
π¦ where this page comes from
- arch rolling: restic 0.19.1-1 Β· BSD
- epel 10: restic 0.19.1-1.el10_3 Β· Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND MIT AND MPL-2.0
- epel 9: restic 0.19.1-1.el9 Β· Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND MIT AND MPL-2.0
- fedora 43: restic 0.19.1-1.fc43 Β· Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND MIT AND MPL-2.0
- fedora 44: restic 0.19.1-1.fc44 Β· Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND MIT AND MPL-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms