1
0
mirror of https://github.com/bitwarden/server.git synced 2024-11-21 12:05:42 +01:00

Specify amount of backups to keep variable

This commit is contained in:
Haneef 2021-11-18 00:50:04 +00:00
parent da349a7b4f
commit d8fe8c9f61
No known key found for this signature in database
GPG Key ID: CBCCCDB9AEC067E4

View File

@ -2,6 +2,7 @@
BACKUP_INTERVAL=${BACKUP_INTERVAL:-next day} BACKUP_INTERVAL=${BACKUP_INTERVAL:-next day}
BACKUP_INTERVAL_FORMAT=${BACKUP_INTERVAL_FORMAT:-%Y-%m-%d 00:00:00} BACKUP_INTERVAL_FORMAT=${BACKUP_INTERVAL_FORMAT:-%Y-%m-%d 00:00:00}
export BACKUP_DB_DIR=${BACKUP_DB_DIR:-'/etc/bitwarden/mssql/backups/'} export BACKUP_DB_DIR=${BACKUP_DB_DIR:-'/etc/bitwarden/mssql/backups/'}
BACKUP_DB_KEEP_MTIME=${BACKUP_DB_KEEP_MTIME:-'+32'}
while true while true
do do
@ -21,7 +22,7 @@ do
# Delete backup files older than 30 days # Delete backup files older than 30 days
grep -B1 "BACKUP DATABASE successfully" /var/opt/mssql/log/errorlog | grep -q _${BACKUP_DB_FILENAME}.BAK && grep -B1 "BACKUP DATABASE successfully" /var/opt/mssql/log/errorlog | grep -q _${BACKUP_DB_FILENAME}.BAK &&
find $BACKUP_DB_DIR -mindepth 1 -type f -name '*.BAK' -mtime +32 -delete find $BACKUP_DB_DIR -mindepth 1 -type f -name '*.BAK' -mtime $BACKUP_DB_KEEP_MTIME -delete
# Common variables used in the next two if blocks. # Common variables used in the next two if blocks.
DATABASE=${DATABASE:-'vault'} DATABASE=${DATABASE:-'vault'}