No 'cd' for maintenace mode; added tar parameter 'm' for restore
This commit is contained in:
@@ -16,7 +16,7 @@
|
|||||||
# Variables
|
# Variables
|
||||||
currentDate=$(date +"%Y%m%d_%H%M%S")
|
currentDate=$(date +"%Y%m%d_%H%M%S")
|
||||||
# TODO: The directory where you store the Nextcloud backups
|
# TODO: The directory where you store the Nextcloud backups
|
||||||
backupMainDir="/mnt/Share/NextcloudBackups/"
|
backupMainDir="/mnt/Share/NextcloudBackups"
|
||||||
# The actual directory of the current backup - this is a subdirectory of the main directory above with a timestamp
|
# The actual directory of the current backup - this is a subdirectory of the main directory above with a timestamp
|
||||||
backupdir="${backupMainDir}/${currentDate}/"
|
backupdir="${backupMainDir}/${currentDate}/"
|
||||||
# TODO: The directory of your Nextcloud installation (this is a directory under your web root)
|
# TODO: The directory of your Nextcloud installation (this is a directory under your web root)
|
||||||
|
|||||||
@@ -15,7 +15,7 @@
|
|||||||
|
|
||||||
# Variables
|
# Variables
|
||||||
# TODO: The directory where you store the Nextcloud backups
|
# TODO: The directory where you store the Nextcloud backups
|
||||||
mainBackupDir="/mnt/Share/NextcloudBackups/"
|
mainBackupDir="/mnt/Share/NextcloudBackups"
|
||||||
restore=$1
|
restore=$1
|
||||||
currentRestoreDir="${mainBackupDir}/${restore}"
|
currentRestoreDir="${mainBackupDir}/${restore}"
|
||||||
# TODO: The directory of your Nextcloud installation (this is a directory under your web root)
|
# TODO: The directory of your Nextcloud installation (this is a directory under your web root)
|
||||||
@@ -108,12 +108,12 @@ echo
|
|||||||
# Restore file and data directory
|
# Restore file and data directory
|
||||||
#
|
#
|
||||||
echo "Restoring Nextcloud file directory..."
|
echo "Restoring Nextcloud file directory..."
|
||||||
tar -xpzf "${currentRestoreDir}/${fileNameBackupFileDir}" -C "${nextcloudFileDir}"
|
tar -xmpzf "${currentRestoreDir}/${fileNameBackupFileDir}" -C "${nextcloudFileDir}"
|
||||||
echo "Done"
|
echo "Done"
|
||||||
echo
|
echo
|
||||||
|
|
||||||
echo "Restoring Nextcloud data directory..."
|
echo "Restoring Nextcloud data directory..."
|
||||||
tar -xpzf "${currentRestoreDir}/${fileNameBackupDataDir}" -C "${nextcloudDataDir}"
|
tar -xmpzf "${currentRestoreDir}/${fileNameBackupDataDir}" -C "${nextcloudDataDir}"
|
||||||
echo "Done"
|
echo "Done"
|
||||||
echo
|
echo
|
||||||
|
|
||||||
@@ -156,9 +156,7 @@ echo
|
|||||||
# Update the system data-fingerprint (see https://docs.nextcloud.com/server/14/admin_manual/configuration_server/occ_command.html#maintenance-commands-label)
|
# Update the system data-fingerprint (see https://docs.nextcloud.com/server/14/admin_manual/configuration_server/occ_command.html#maintenance-commands-label)
|
||||||
#
|
#
|
||||||
echo "Updating the system data-fingerprint..."
|
echo "Updating the system data-fingerprint..."
|
||||||
cd "${nextcloudFileDir}"
|
sudo -u "${webserverUser}" php ${nextcloudFileDir}/occ maintenance:data-fingerprint
|
||||||
sudo -u "${webserverUser}" php occ maintenance:data-fingerprint
|
|
||||||
cd ~
|
|
||||||
echo "Done"
|
echo "Done"
|
||||||
echo
|
echo
|
||||||
|
|
||||||
@@ -166,9 +164,7 @@ echo
|
|||||||
# Disbale maintenance mode
|
# Disbale maintenance mode
|
||||||
#
|
#
|
||||||
echo "Switching off maintenance mode..."
|
echo "Switching off maintenance mode..."
|
||||||
cd "${nextcloudFileDir}"
|
sudo -u "${webserverUser}" php ${nextcloudFileDir}/occ maintenance:mode --off
|
||||||
sudo -u "${webserverUser}" php occ maintenance:mode --off
|
|
||||||
cd ~
|
|
||||||
echo "Done"
|
echo "Done"
|
||||||
echo
|
echo
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user