From: Patrick Canterino Date: Tue, 12 Oct 2021 18:08:20 +0000 (+0200) Subject: No need to modify code to backup local external storage anymore X-Git-Tag: v2.3.0~2^2~3 X-Git-Url: https://git.p6c8.net/nextcloud-backup-restore.git/commitdiff_plain/dd79fe9d4d89653f8fa1898ebd0df46736b104fc No need to modify code to backup local external storage anymore Got this from: https://stackoverflow.com/questions/3601515/how-to-check-if-a-variable-is-set-in-bash --- diff --git a/NextcloudBackup.sh b/NextcloudBackup.sh index e5614fb..1e5dd9c 100644 --- a/NextcloudBackup.sh +++ b/NextcloudBackup.sh @@ -23,7 +23,7 @@ backupMainDir=$1 if [ -z "$backupMainDir" ]; then # TODO: The directory where you store the Nextcloud backups (when not specified by args) - backupMainDir='/media/hdd/nextcloud_backup' + backupMainDir='/media/hdd/nextcloud_backup' else backupMainDir=$(echo $backupMainDir | sed 's:/*$::') fi @@ -85,12 +85,15 @@ if [ "$useCompression" = true ] ; then fileNameBackupDataDir='nextcloud-datadir.tar.gz' fi -# TODO: Uncomment if you use local external storage -#fileNameBackupExternalDataDir='nextcloud-external-datadir.tar' -# -#if [ "$useCompression" = true ] ; then -# fileNameBackupExternalDataDir='nextcloud-external-datadir.tar.gz' -#fi +fileNameBackupExternalDataDir='' + +if [ ! -z "${nextcloudLocalExternalDataDir+x}" ] ; then + fileNameBackupExternalDataDir='nextcloud-external-datadir.tar' + + if [ "$useCompression" = true ] ; then + fileNameBackupExternalDataDir='nextcloud-external-datadir.tar.gz' + fi +fi fileNameBackupDb='nextcloud-db.sql' @@ -205,18 +208,21 @@ fi echo "Done" echo +# # Backup local external storage. -# Uncomment if you use local external storage -#echo "$(date +"%H:%M:%S"): Creating backup of Nextcloud local external storage directory..." +# +if [ ! -z "${nextcloudLocalExternalDataDir+x}" ] ; then + echo "$(date +"%H:%M:%S"): Creating backup of Nextcloud local external storage directory..." -#if [ "$useCompression" = true ] ; then -# tar -I pigz -cpf "${backupdir}/${fileNameBackupExternalDataDir}" -C "${nextcloudLocalExternalDataDir}" . -#else -# tar -cpf "${backupdir}/${fileNameBackupExternalDataDir}" -C "${nextcloudLocalExternalDataDir}" . -#fi + if [ "$useCompression" = true ] ; then + tar -I pigz -cpf "${backupdir}/${fileNameBackupExternalDataDir}" -C "${nextcloudLocalExternalDataDir}" . + else + tar -cpf "${backupdir}/${fileNameBackupExternalDataDir}" -C "${nextcloudLocalExternalDataDir}" . + fi -#echo "Done" -#echo + echo "Done" + echo +fi # # Backup DB