restic_ez-0.5.1 is not a library.
restic-ez
Welcome to restic-ez 🎉
restic-ez provides a simple configuration loader and CLI-API around restic.
Configuration example
[]
= "/Development"
= "s3:https://<url to s3 bucket>"
= true
[]
= [
"--exclude-caches",
"--iexclude", "/Development/Code/Swift/*/.swiftpm",
"--iexclude", "/Development/Code/Swift/*/.build"
]
[]
= "set -euo pipefail; pass <path to password file> | sed -n 1p"
[]
= { = "<insert your s3 key id here>" }
= { = "set -euo pipefail; pass <path to password file> | sed -n 2p" }
[]
= [
"touch first-preexec-command",
"sleep 3",
"touch second-preexec-command",
]
= [
"touch first-postexec-command",
"sleep 3",
"touch second-postexec-command",
]
Man page
restic-ez v0.5.1
Usage: restic-ez [/my/customconfig.toml] [verb]
Verbs:
create Creates a new archive
list Lists the existing archives
restore Restores the latest archiv tagged with \"backup\"
shell Opens a shell session configured for easy manual restic invocation
check Checks the repository for consistency
prune Removes all unused chunks from the repository
unlock Breaks a stale lock
help Displays this help
Config:
Explicitly specify the configuration file by passing the path as first argument:
/my/customconfig.toml An explicit path to a *.toml configuration file
/my/customconfig.conf An explicit path to a *.conf configuration file
Explicitly specify the configuration using environment variables:
RESTIC_EZ_CONFIG_TOML Specifies the raw configuration toml string
RESTIC_EZ_CONFIG Specifies a custom path to a configuration file
Per default, restic-ez looks for the following configuration files:
./restic-ez.conf
./restic-ez.toml
./.restic-ez.conf
./.restic-ez.toml