#!/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=() } before_backup() { stop_docker return $? } after_backup() { start_docker local dock=$? copy_to_nas "$BACKUP_TARGET" "$NAS_TARGET" local copy=$? if [ $dock -eq 0 ] && [ $copy -eq 0 ]; then return 0 fi return 1 }