backup/borg/build_and_run.sh

26 lines
427 B
Bash
Executable File

#! /bin/bash
set -e
set -u
cd "$(dirname "${BASH_SOURCE[0]}")" >&2
mkdir -p ./{restore,mnt,backup} >&2
img="${IMG:-dev:dev}"
docker build -t $img . >&2
if [ -z "${BUILD:-""}" ]; then
docker run \
--rm \
-it \
-e BORG_PASSPHRASE="${BORG_PASSPHRASE:-"a"}" \
-v $PWD/restore:/opt/mnt \
-v $PWD/mnt:/mnt \
-v $PWD/backup:/backup \
-v $PWD/config.yaml:/etc/borgmatic/config.yaml:ro \
$img \
"$@"
fi