26 lines
427 B
Bash
Executable File
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
|