#!/usr/bin/env bash
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
# shellcheck source=ransombackup-common
source "${SCRIPT_DIR}/ransombackup-common"
rb_use_backup_token

if [[ ! -d "${RB_SOURCE}" ]]; then
  echo "Cartella da salvare non trovata: ${RB_SOURCE}" >&2
  exit 2
fi
install -d -m 0700 "${RB_CACHE_DIR}"
extra=()
if ! find "${RB_CACHE_DIR}" -type f -name version -print -quit 2>/dev/null | grep -q .; then
  extra+=(--force)
fi
restic backup "${RB_SOURCE}" "${extra[@]}"
