#!/bin/bash #================================================= # IMPORT GENERIC HELPERS #================================================= source ../settings/scripts/_common.sh source /usr/share/yunohost/helpers #================================================= # RESTORE FILES AND DATA #================================================= ynh_script_progression "Restoring application files..." ynh_restore "$install_dir" ynh_restore "$data_dir" #================================================= # RESTORE SYSTEM CONFIGURATION #================================================= ynh_script_progression "Restoring system configurations related to $app..." ynh_restore "/etc/nginx/conf.d/$domain.d/$app.conf" ynh_restore "/etc/php/$php_version/fpm/pool.d/$app.conf" migrate_legacy_data for migrated_path in "$install_dir/data" "$install_dir/storage" "$install_dir/public/media"; do if [[ -d "$migrated_path" && ! -L "$migrated_path" ]]; then ynh_safe_rm "$migrated_path" fi done prepare_persistent_paths install_yunohost_logo ynh_exec_as_app php "$install_dir/scripts/migrate.php" ynh_systemctl --service="php$php_version-fpm" --action=reload ynh_systemctl --service=nginx --action=reload #================================================= # END OF SCRIPT #================================================= ynh_script_progression "Restoration completed for $app"