From: DecaTec Date: Tue, 18 Feb 2020 06:56:15 +0000 (+0100) Subject: Merge pull request 'Added configuration option "ignoreUpdaterBackups"' (#13) from... X-Git-Tag: v1.1.0~2 X-Git-Url: https://git.p6c8.net/nextcloud-backup-restore.git/commitdiff_plain/de265748263b2733974ce8df0c94c081a1ba660b?hp=0b459d7bbae7228876e971787b5e94552eb621f5 Merge pull request 'Added configuration option "ignoreUpdaterBackups"' (#13) from pcanterino/Nextcloud-Backup-Restore:master into master --- diff --git a/NextcloudBackup.sh b/NextcloudBackup.sh index 6781eaf..ce9601a 100644 --- a/NextcloudBackup.sh +++ b/NextcloudBackup.sh @@ -65,6 +65,10 @@ dbPassword='mYpAsSw0rd' # TODO: The maximum number of backups to keep (when set to 0, all backups are kept) maxNrOfBackups=0 +# TODO: Ignore updater's backup directory in the data directory to safe space +# Set to true to ignore the backup directory +ignoreUpdaterBackups=false + # File names for backup files # If you prefer other file names, you'll also have to change the NextcloudRestore.sh script. fileNameBackupFileDir='nextcloud-filedir.tar.gz' @@ -150,7 +154,14 @@ echo # Backup data directory # echo "Creating backup of Nextcloud data directory..." -tar -cpzf "${backupdir}/${fileNameBackupDataDir}" -C "${nextcloudDataDir}" . + +if [ "$ignoreUpdaterBackups" = true ] ; then + echo "Ignoring updater backup directory" + tar -cpzf "${backupdir}/${fileNameBackupDataDir}" --exclude="updater-*/backups/*" -C "${nextcloudDataDir}" . +else + tar -cpzf "${backupdir}/${fileNameBackupDataDir}" -C "${nextcloudDataDir}" . +fi + echo "Done" echo @@ -224,4 +235,4 @@ fi echo echo "DONE!" -echo "Backup created: ${backupdir}" \ No newline at end of file +echo "Backup created: ${backupdir}"