34 lines
569 B
Bash
Executable File
34 lines
569 B
Bash
Executable File
#!/usr/bin/eval bash
|
|
|
|
USER_CONTAINERS=
|
|
ROOT_CONTAINERS="pihole"
|
|
|
|
BACKUP_TARGET=/var/containers/tmp
|
|
NAS_TARGET="$NAS_ROOT/daily/$HOST_NAME/backup.$DAY"
|
|
|
|
backup_daily1() {
|
|
BACKUP_SOURCE="/var"
|
|
BACKUP_EXCLUDE_DIRS=(containers)
|
|
}
|
|
backup_daily2() {
|
|
BACKUP_SOURCE="/var/containers"
|
|
BACKUP_EXCLUDE_DIRS=(tmp)
|
|
}
|
|
|
|
|
|
before_backup() {
|
|
stop_containers
|
|
return $?
|
|
}
|
|
|
|
after_backup() {
|
|
let local rc=0
|
|
start_containers
|
|
let rc=rc+$?
|
|
copy_to_nas "$BACKUP_TARGET" "$NAS_TARGET"
|
|
let rc=rc+$?
|
|
#check_services
|
|
let rc=rc+$?
|
|
return $rc
|
|
}
|