parent
9f041d4725
commit
18be6afba2
@ -0,0 +1,42 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# Copyright (C) 2018, Fork Sand, Inc.
|
||||||
|
# Copyright (C) 2017, aleph Objects, Inc.
|
||||||
|
# GPLv3
|
||||||
|
#
|
||||||
|
# Use:
|
||||||
|
# forksand-borg-extract [snapshot name] [PATH]
|
||||||
|
# Example:
|
||||||
|
# forksand-borg-extract 20180808112201
|
||||||
|
# Example with path (don't use leading /)
|
||||||
|
# forksand-borg-extract 20180808112201 etc
|
||||||
|
#
|
||||||
|
# Remove --dry-run when you know it is correct.
|
||||||
|
|
||||||
|
export BORG_REPO="BACKUPS/borg/`hostname`"
|
||||||
|
export BORG_SERVER="9274@prio.usw-s009.rsync.net"
|
||||||
|
#export BORG_PASSPHRASE="`cat /root/.borgpw`"
|
||||||
|
export BORG_BINARY="borg1"
|
||||||
|
#export BORG_DISPLAY_PASSPHRASE=0
|
||||||
|
#export BORG_LOGGING_CONF=
|
||||||
|
export BORG_RSH="ssh -i /root/.ssh/id_ed25519-borg-`hostname`"
|
||||||
|
export BORG_REMOTE_PATH=borg1
|
||||||
|
#export BORG_FILES_CACHE_TTL=20
|
||||||
|
#export TMPDIR=
|
||||||
|
export BORG_UNKNOWN_UNENCRYPTED_REPO_ACCESS_IS_OK=no
|
||||||
|
export BORG_RELOCATED_REPO_ACCESS_IS_OK=yes
|
||||||
|
export BORG_CHECK_I_KNOW_WHAT_I_AM_DOING=yes
|
||||||
|
export BORG_DELETE_I_KNOW_WHAT_I_AM_DOING=no
|
||||||
|
export BORG_KEYS_DIR="/root/.config/borg/keys"
|
||||||
|
export BORG_CACHE_DIR="/root/.cache/borg"
|
||||||
|
|
||||||
|
echo "Checking Server: $BORG_SERVER"
|
||||||
|
echo "Checking Repo: $BORG_REPO"
|
||||||
|
echo
|
||||||
|
|
||||||
|
set -x
|
||||||
|
borg extract \
|
||||||
|
--dry-run \
|
||||||
|
--verbose \
|
||||||
|
--list \
|
||||||
|
$BORG_SERVER:$BORG_REPO::"$@"
|
||||||
|
|
Loading…
Reference in new issue