mirror of
https://github.com/YunoHost-Apps/nextcloud_ynh.git
synced 2024-09-03 19:55:57 +02:00
Backup during upgrade only after 11.0.0
This commit is contained in:
parent
b955865853
commit
d01e317f15
2 changed files with 11 additions and 7 deletions
|
@ -8,7 +8,7 @@
|
|||
},
|
||||
"url": "https://nextcloud.com",
|
||||
"license": "AGPL-3",
|
||||
"version": "11.0.0",
|
||||
"version": "11.0.1",
|
||||
"maintainer": {
|
||||
"name": "-",
|
||||
"email": "-"
|
||||
|
|
|
@ -20,13 +20,17 @@ if sudo yunohost backup list | grep -q $real_app-before-upgrade1 > /dev/null 2>&
|
|||
old_backup_number=1
|
||||
fi
|
||||
ynh_app_setting_set $app backup_core_only 1 # Indique au backup/restore de ne pas sauvegarder le dossier de data, uniquement le core de nextcloud.
|
||||
sudo yunohost backup create --ignore-hooks --apps $real_app --name $real_app-before-upgrade$backup_number # Créer un backup différent de celui existant.
|
||||
if [ "$?" -eq 0 ]; then # Si le backup est un succès, supprime l'archive précédente.
|
||||
if sudo yunohost backup list | grep -q $real_app-before-upgrade$old_backup_number > /dev/null 2>&1; then # Vérifie l'existence de l'ancienne archive avant de la supprimer, pour éviter une erreur.
|
||||
sudo yunohost backup delete $real_app-before-upgrade$old_backup_number > /dev/null
|
||||
|
||||
if [ "$(cat /var/www/$real_app/version.php | grep OC_VersionString | cut -d\' -f2)" \> "11.0.0" ]
|
||||
then # Pas de backup avant la version suivant 11.0.0 (soit 11.0.1), car le backup incluera les dossiers data.
|
||||
sudo yunohost backup create --ignore-hooks --apps $real_app --name $real_app-before-upgrade$backup_number # Créer un backup différent de celui existant.
|
||||
if [ "$?" -eq 0 ]; then # Si le backup est un succès, supprime l'archive précédente.
|
||||
if sudo yunohost backup list | grep -q $real_app-before-upgrade$old_backup_number > /dev/null 2>&1; then # Vérifie l'existence de l'ancienne archive avant de la supprimer, pour éviter une erreur.
|
||||
sudo yunohost backup delete $real_app-before-upgrade$old_backup_number > /dev/null
|
||||
fi
|
||||
else # Si le backup a échoué
|
||||
ynh_die "Backup failed, the upgrade process was aborted."
|
||||
fi
|
||||
else # Si le backup a échoué
|
||||
ynh_die "Backup failed, the upgrade process was aborted."
|
||||
fi
|
||||
|
||||
EXIT_PROPERLY () {
|
||||
|
|
Loading…
Add table
Reference in a new issue