diff --git a/bin/v-backup-user b/bin/v-backup-user index f43277ac8..054a70496 100755 --- a/bin/v-backup-user +++ b/bin/v-backup-user @@ -645,6 +645,11 @@ ftp_backup() { BACKUPS=1 echo "=== Set BACKUPS=1" fi + if [ ! -z "$KEEP_N_FTP_BACKUPS" ]; then + TEMP_BACKUPS=$BACKUPS + BACKUPS=$KEEP_N_FTP_BACKUPS + echo "=== Set BACKUPS=$KEEP_N_FTP_BACKUPS" + fi backups_count=$(echo "$backup_list" |wc -l) if [ "$backups_count" -ge "$BACKUPS" ]; then backups_rm_number=$((backups_count - BACKUPS + 1)) @@ -663,6 +668,10 @@ ftp_backup() { BACKUPS=$TEMP_BACKUPS echo "=== Bringing back old value BACKUPS=$BACKUPS" fi + if [ ! -z "$KEEP_N_FTP_BACKUPS" ]; then + BACKUPS=$TEMP_BACKUPS + echo "=== Bringing back old value BACKUPS=$BACKUPS" + fi # Uploading backup archive if [ "$localbackup" = 'yes' ]; then @@ -810,6 +819,11 @@ sftp_backup() { BACKUPS=1 echo "=== Set BACKUPS=1" fi + if [ ! -z "$KEEP_N_FTP_BACKUPS" ]; then + TEMP_BACKUPS=$BACKUPS + BACKUPS=$KEEP_N_FTP_BACKUPS + echo "=== Set BACKUPS=$KEEP_N_FTP_BACKUPS" + fi if [ "$backups_count" -ge "$BACKUPS" ]; then backups_rm_number=$((backups_count - BACKUPS + 1)) for backup in $(echo "$backup_list" |head -n $backups_rm_number); do @@ -827,6 +841,10 @@ sftp_backup() { BACKUPS=$TEMP_BACKUPS echo "=== Bringing back old value BACKUPS=$BACKUPS" fi + if [ ! -z "$KEEP_N_FTP_BACKUPS" ]; then + BACKUPS=$TEMP_BACKUPS + echo "=== Bringing back old value BACKUPS=$BACKUPS" + fi # Uploading backup archive echo "$(date "+%F %T") Uploading $user.$backup_new_date.tar"|tee -a $BACKUP/$user.log