initial commit
This commit is contained in:
37
eval.sh
37
eval.sh
@@ -4,36 +4,13 @@ set -u
|
|||||||
|
|
||||||
source /root/functions.sh
|
source /root/functions.sh
|
||||||
|
|
||||||
file=/home/epsi/bin/mysql_backup.sh
|
|
||||||
|
|
||||||
addHeader
|
addHeader
|
||||||
|
|
||||||
dirMustExist /home/epsi/bin
|
fileMustExist /etc/sudoers.d/operateur
|
||||||
fileMustExist /home/epsi/bin/mysql_backup.sh
|
userExists operateur
|
||||||
fileMustContain $file 'set -u'
|
userHasPassword operateur
|
||||||
fileMustContain $file if
|
fileMustContain ~operateur/.ssh/authorized_keys tom@workine
|
||||||
fileMustContain $file mysqldump
|
fileMustExist /etc/sudoers/operateur
|
||||||
fileMustContain $file exit
|
fileMustExist /var/log/operateur.log
|
||||||
fileMustContain $file '$#'
|
fileMustExist /etc/logrotate.d/operateur.log
|
||||||
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
|
|
||||||
|
|||||||
11
functions.sh
11
functions.sh
@@ -122,6 +122,17 @@ function addHeader {
|
|||||||
echo -ne "\n\t\t"
|
echo -ne "\n\t\t"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Ok if given user exists
|
||||||
|
# arg1: user to check
|
||||||
|
function userExists {
|
||||||
|
if ( grep -q $1 /etc/passwd ) ; then e 1 ; else e 0 ; fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# Ok if given use has a password
|
||||||
|
# arg1: user to check
|
||||||
|
function userHasPassword {
|
||||||
|
if ( passwd --status $1 2>&1 | grep -q 'Password Set' ) ; then e 1 ; else e 0 ; fi
|
||||||
|
}
|
||||||
# Ok if given package is installed
|
# Ok if given package is installed
|
||||||
# arg1: pkg to check
|
# arg1: pkg to check
|
||||||
function pkgInstalled {
|
function pkgInstalled {
|
||||||
|
|||||||
Reference in New Issue
Block a user