From 7d558f3a3cd3d24658d9295b46e274b72a727a1b Mon Sep 17 00:00:00 2001 From: RealStickman Date: Sun, 10 Apr 2022 14:56:08 +0200 Subject: [PATCH] Evolution remove backups older than the last 3 --- .../scripts/pieces/evolution-backup.sh | 22 ++++++++----------- 1 file changed, 9 insertions(+), 13 deletions(-) diff --git a/arch-config/scripts/pieces/evolution-backup.sh b/arch-config/scripts/pieces/evolution-backup.sh index 5ac4f511..dbb0dc61 100755 --- a/arch-config/scripts/pieces/evolution-backup.sh +++ b/arch-config/scripts/pieces/evolution-backup.sh @@ -1,19 +1,6 @@ #!/usr/bin/env bash set -euo pipefail -: ' -# give password as argument -if [ $# -eq 1 ]; then - pass=$1 -elif [ $# -eq 0 ]; then - echo "Please provide a passphrase" - $(exit 1); echo "$?" -else - echo "Please only insert one argument" - $(exit 1); echo "$?" -fi -' - # prompt for password echo -n "Password: " read -s -r pass @@ -59,3 +46,12 @@ rm evolution-mail-backup-${currdate}.tar.zst # put encrypted archive into backups folder mv evolution-mail-backup-${currdate}.tar.zst.gpg "$HOME/Nextcloud/backups/" + +# remove more than the last 3 backups +#find "$HOME/Nextcloud/backups/" -name "evolution-mail-backup-*\.tar.zst.gpg" | sort -r | tail -n +4 +mapfile -t old_backups < <( find "$HOME/Nextcloud/backups/" -name "evolution-mail-backup-*\.tar.zst.gpg" | sort -r | tail -n +4 ) + +for backup in "${old_backups[@]}"; do + echo "Removing old backup. $backup" + rm "$backup" +done