diff --git a/.gitignore b/.gitignore index d185b68..e91ae25 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ .claude .env -*.sql \ No newline at end of file +*.sql +*.log \ No newline at end of file diff --git a/_backup/backup.sh b/_backup/backup.sh index eabd95a..e9e4e06 100755 --- a/_backup/backup.sh +++ b/_backup/backup.sh @@ -1,19 +1,18 @@ #!/usr/bin/env bash set -euo pipefail -STACKS_DIR="$HOME/stacks" +SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" +STACKS_DIR="$(dirname "$SCRIPT_DIR")" DATA_DIR="$STACKS_DIR/.data" DUMP_DIR="$DATA_DIR/backup/dumps" -REPO="/mnt/hidrive/users/valknar/Backup/stacks" -LOG_FILE="$STACKS_DIR/_backup/backup.log" +LOG_FILE="$SCRIPT_DIR/backup.log" # Load environment set -a -source "$STACKS_DIR/_backup/.env" +source "$SCRIPT_DIR/.env" set +a -export RESTIC_REPOSITORY="$REPO" -export RESTIC_PASSWORD +export RESTIC_REPOSITORY RESTIC_PASSWORD log() { echo "[$(date '+%Y-%m-%d %H:%M:%S')] $*" | tee -a "$LOG_FILE"; }