Browse Source
Merge pull request #360 from YunoHost-Apps/disable-mail
disable mail app to fix the upgrade from 19 to 20
pull/346/head
Kayou
5 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
15 additions and
0 deletions
-
scripts/upgrade
|
|
@ -244,6 +244,16 @@ then |
|
|
# Print the current version number of Nextcloud |
|
|
# Print the current version number of Nextcloud |
|
|
exec_occ -V |
|
|
exec_occ -V |
|
|
|
|
|
|
|
|
|
|
|
# Upgrade may fail if this app is enabled |
|
|
|
|
|
# Take all apps enabled, and check if mail is one of them |
|
|
|
|
|
exec_occ app:list | awk '/Enabled/{f=1;next} /Disabled/{f=0} f' | grep -q -w mail |
|
|
|
|
|
mail_app_is_active=$? |
|
|
|
|
|
|
|
|
|
|
|
# Temporary disable the mail app |
|
|
|
|
|
if [ $mail_app_is_active -eq 0 ]; then |
|
|
|
|
|
exec_occ app:disable mail |
|
|
|
|
|
fi |
|
|
|
|
|
|
|
|
# While the current version is not the last version, do an upgrade |
|
|
# While the current version is not the last version, do an upgrade |
|
|
while [ "$last_version" != "$current_version" ] |
|
|
while [ "$last_version" != "$current_version" ] |
|
|
do |
|
|
do |
|
|
@ -346,6 +356,11 @@ then |
|
|
ynh_replace_string --match_string="__DOMAIN__" --replace_string="$domain" --target_file="$nc_conf" |
|
|
ynh_replace_string --match_string="__DOMAIN__" --replace_string="$domain" --target_file="$nc_conf" |
|
|
ynh_replace_string --match_string="__DATADIR__" --replace_string="$datadir" --target_file="$nc_conf" |
|
|
ynh_replace_string --match_string="__DATADIR__" --replace_string="$datadir" --target_file="$nc_conf" |
|
|
|
|
|
|
|
|
|
|
|
# Reneable the mail app |
|
|
|
|
|
if [ $mail_app_is_active -eq 0 ]; then |
|
|
|
|
|
exec_occ app:enable mail |
|
|
|
|
|
fi |
|
|
|
|
|
|
|
|
# Ensure that UpdateNotification app is disabled |
|
|
# Ensure that UpdateNotification app is disabled |
|
|
exec_occ app:disable updatenotification |
|
|
exec_occ app:disable updatenotification |
|
|
|
|
|
|
|
|
|