#!/usr/bin/env bash set -euo pipefail ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" BACKUP_FILE="${1:-${BACKUP_FILE:-}}" if [[ -z "${BACKUP_FILE:-}" ]]; then echo "Usage: $0 " >&2 exit 1 fi if [[ ! -f "$BACKUP_FILE" ]]; then echo "[ERR] backup file not found: $BACKUP_FILE" >&2 exit 1 fi STORAGE_DIR_HOST="${2:-${STORAGE_DIR_HOST:-}}" if [[ -z "$STORAGE_DIR_HOST" ]]; then if [[ -n "${STORAGE_DIR:-}" && -d "${STORAGE_DIR:-}" ]]; then STORAGE_DIR_HOST="$STORAGE_DIR" else STORAGE_DIR_HOST="$ROOT_DIR/deploy/trialrun/data/storage" fi fi mkdir -p "$STORAGE_DIR_HOST" echo "[INFO] Storage restore start: $BACKUP_FILE" echo "[INFO] Storage dir: $STORAGE_DIR_HOST" tar -xzf "$BACKUP_FILE" -C "$STORAGE_DIR_HOST" echo "[OK] Storage restore done: $BACKUP_FILE"