33 lines
553 B
Bash
Executable File
33 lines
553 B
Bash
Executable File
#!/usr/bin/eval 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=(tmp)
|
|
}
|
|
|
|
|
|
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
|
|
}
|