| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 | 
							- #!/bin/bash
 
- # Note: each files and directories you've saved using the ynh_backup helper
 
- # will be located in the current directory, regarding the last argument.
 
- # Exit on command errors and treat unset variables as an error
 
- set -eu
 
- # See comments in install script
 
- app=$YNH_APP_INSTANCE_NAME
 
- # Source YunoHost helpers
 
- . /usr/share/yunohost/helpers
 
- # Retrieve old app settings
 
- domain=$(ynh_app_setting_get "$app" domain)
 
- path=$(ynh_app_setting_get "$app" path)
 
- # Check domain/path availability
 
- sudo yunohost app checkurl "${domain}${path}" -a "$app" \
 
-     || ynh_die "Path not available: ${domain}${path}"
 
- # Restore sources & data
 
- src_path="/var/www/${app}"
 
- sudo cp -a ./sources "$src_path"
 
- # Restore permissions to app files
 
- # you may need to make some file and/or directory writeable by www-data (nginx user)
 
- sudo chown -R root: "$src_path"
 
- # If a MySQL database is used:
 
- #
 
- # # Create and restore the database
 
- # dbname=$app
 
- # dbuser=$app
 
- # dbpass=$(ynh_app_setting_get "$app" mysqlpwd)
 
- # ynh_mysql_create_db "$dbname" "$dbuser" "$dbpass"
 
- # ynh_mysql_connect_as "$dbuser" "$dbpass" "$dbname" < ./dump.sql
 
- # Restore NGINX configuration
 
- sudo cp -a ./nginx.conf "/etc/nginx/conf.d/${domain}.d/${app}.conf"
 
- # If a dedicated php-fpm process is used:
 
- #
 
- # # Copy PHP-FPM pool configuration and reload the service
 
- # sudo cp -a ./php-fpm.conf "/etc/php5/fpm/pool.d/${app}.conf"
 
- # sudo service php5-fpm reload
 
- # Restart webserver
 
- sudo service nginx reload
 
 
  |