40 lines
1.0 KiB
Bash
40 lines
1.0 KiB
Bash
#! /bin/bash
|
|
set -e
|
|
set -u
|
|
|
|
source /root/functions.sh
|
|
|
|
file=/home/epsi/bin/mysql_backup.sh
|
|
|
|
addHeader
|
|
|
|
dirMustExist /home/epsi/bin
|
|
fileMustExist /home/epsi/bin/mysql_backup.sh
|
|
fileMustContain $file 'set -u'
|
|
fileMustContain $file if
|
|
fileMustContain $file mysqldump
|
|
fileMustContain $file exit
|
|
fileMustContain $file '$#'
|
|
fileMustContain $file '$1'
|
|
fileMustContain $file '$?'
|
|
fileMustContain $file 'date'
|
|
dirMustExist /srv/backups/mysql/2020-11-13
|
|
n=$(test -f $file && wc -l $file &> /dev/null) ; echo -ne "${n}\t"
|
|
fileMustContain /etc/crontab $file
|
|
|
|
file=/home/epsi/bin/file_backup.sh
|
|
dirMustExist /home/epsi/bin
|
|
fileMustExist $file
|
|
fileMustExist /etc/backup.include
|
|
fileMustContain $file 'set -u'
|
|
fileMustContain $file if
|
|
fileMustContain $file tar
|
|
fileMustContain $file exit
|
|
fileMustContain $file '$#'
|
|
fileMustContain $file '$1'
|
|
fileMustContain $file '$?'
|
|
fileMustContain $file 'date'
|
|
dirMustExist /srv/backups/files/2020-11-13
|
|
n=$(test -f $file && wc -l $file &> /dev/null) ; echo -ne "${n}\t"
|
|
fileMustContain /etc/crontab $file
|