#!/bin/bash

# Source common functions
source "$(dirname "$0")/_common.sh"

# Load environment variables
load_env "$1" || die "Failed to load environment variables"

# set the backup file name to be the current date and time
BACKUP_FILE="$BACKUP_FOLDER/backup-squashkiwi-$(date +%Y-%m-%d_%H-%M-%S).tar.gz"

if [ -f "$BACKUP_FILE" ]; then
    echo "Backup file $BACKUP_FILE already exists"
    exit 1
fi

stop_container

# create the backup file, using relative paths.
tar zcvf "$BACKUP_FILE" -C "$DATA_FOLDER" . || die "Failed to create backup"

start_container

echo "Backup created in $BACKUP_FILE"