35 lines
650 B
Bash
Executable File
35 lines
650 B
Bash
Executable File
#!/usr/bin/eval bash
|
|
|
|
|
|
NAS_ROOT=/var/srv/nas/backups
|
|
BACKUP_ROOT=/var/docker/tmp
|
|
NAS_TARGET="$NAS_ROOT/daily/$HOST_NAME/backup.$DAY"
|
|
|
|
#
|
|
# ACHTUNG: BACKUP_TARGET wird für jeden Lauf _daily1, 2, usw. geköscht,
|
|
# es muss sich also für alle _daily?, bzw. _weekly? unterscheiden
|
|
#
|
|
|
|
backup_daily1() {
|
|
BACKUP_SOURCE="/var"
|
|
BACKUP_TARGET="$BACKUP_ROOT"
|
|
BACKUP_EXCLUDE_DIRS=()
|
|
}
|
|
|
|
|
|
copy_to_nas() {
|
|
# ins NAS-Verzeichnis verschieben
|
|
delete_dir "$NAS_TARGET"
|
|
check_dir "$NAS_TARGET"
|
|
sudo mv "$BACKUP_ROOT/*" "$NAS_TARGET"
|
|
}
|
|
|
|
before_backup() {
|
|
run_docker down
|
|
}
|
|
|
|
after_backup() {
|
|
run_docker up -d
|
|
copy_to_nas
|
|
}
|