#!/usr/bin/env bash NAS_ROOT=/var/srv/nas/backups BACKUP_TARGET=/var/docker/tmp NAS_TARGET="$NAS_ROOT/daily/$HOST_NAME/backup.$DAY" backup_daily1() { BACKUP_SOURCE="/var" BACKUP_EXCLUDE_DIRS=(docker) } backup_daily2() { BACKUP_SOURCE="/var/docker" BACKUP_EXCLUDE_DIRS=(vol tmp) } backup_daily3() { BACKUP_SOURCE="/var/docker/vol" BACKUP_EXCLUDE_DIRS=() } copy_to_nas() { delete_dir "$NAS_TARGET" check_dir "$NAS_TARGET" sudo mv "$BACKUP_TARGET/*" "$NAS_TARGET" } before_backup() { run_docker down } after_backup() { run_docker up -d copy_to_nas }