Apply the dirty php5/php7 patch to scripts/conf when restoring an app

This commit is contained in:
Alexandre Aubin 2018-04-17 18:57:01 +02:00
parent 1d71715436
commit e36c7daa99

View file

@ -43,7 +43,7 @@ from moulinette.utils.log import getActionLogger
from moulinette.utils.filesystem import read_file
from yunohost.app import (
app_info, _is_installed, _parse_app_instance_name
app_info, _is_installed, _parse_app_instance_name, _patch_php5
)
from yunohost.hook import (
hook_list, hook_info, hook_callback, hook_exec, CUSTOM_HOOK_FOLDER
@ -1199,6 +1199,9 @@ class RestoreManager():
app_settings_in_archive = os.path.join(app_dir_in_archive, 'settings')
app_scripts_in_archive = os.path.join(app_settings_in_archive, 'scripts')
# Apply dirty patch to make php5 apps compatible with php7
_patch_php5(app_settings_in_archive)
# Check if the app has a restore script
app_restore_script_in_archive = os.path.join(app_scripts_in_archive,
'restore')