Got this from:
https://stackoverflow.com/questions/
3601515/how-to-check-if-a-variable-is-set-in-bash
if [ -z "$backupMainDir" ]; then
# TODO: The directory where you store the Nextcloud backups (when not specified by args)
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
else
backupMainDir=$(echo $backupMainDir | sed 's:/*$::')
fi
fileNameBackupDataDir='nextcloud-datadir.tar.gz'
fi
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'
fileNameBackupDb='nextcloud-db.sql'
# Backup local external storage.
# 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