Fix backup - restore

pull/6/head
Josué Tille 6 years ago
parent 87d4333a31
commit 04f94271b4

@ -75,7 +75,7 @@ ynh_add_uwsgi_service () {
systemctl daemon-reload systemctl daemon-reload
systemctl stop "uwsgi-app@$app.service" systemctl stop "uwsgi-app@$app.service"
systemctl enable "uwsgi-app@$app.socket" systemctl enable "uwsgi-app@$app.socket"
systemctl start "uwsgi-app@$app.socket" systemctl restart "uwsgi-app@$app.socket"
systemctl enable "uwsgi-app@$app.service" systemctl enable "uwsgi-app@$app.service"
systemctl start "uwsgi-app@$app.service" systemctl start "uwsgi-app@$app.service"

@ -6,12 +6,7 @@
# IMPORT GENERIC HELPERS # IMPORT GENERIC HELPERS
#================================================= #=================================================
if [ ! -e _common.sh ]; then source ../settings/scripts/_common.sh
# Get the _common.sh file if it's not in the current directory
cp ../settings/scripts/_common.sh ./_common.sh
chmod a+rx _common.sh
fi
source _common.sh
source /usr/share/yunohost/helpers source /usr/share/yunohost/helpers
#================================================= #=================================================
@ -54,10 +49,10 @@ ynh_mysql_dump_db "$db_name" > db.sql
#================================================= #=================================================
# SPECIFIC BACKUP # SPECIFIC BACKUP
#================================================= #=================================================
# BACKUP LOGROTATE # Backup Log
#================================================= #=================================================
ynh_backup "/etc/logrotate.d/$app" ynh_backup "/var/log/uwsgi/$app"
#================================================= #=================================================
# BACKUP THE UWSGI FILES # BACKUP THE UWSGI FILES
@ -65,3 +60,4 @@ ynh_backup "/etc/logrotate.d/$app"
ynh_backup "/etc/uwsgi/apps-available/$app.ini" ynh_backup "/etc/uwsgi/apps-available/$app.ini"
ynh_backup "/etc/systemd/system/uwsgi-app@.service" ynh_backup "/etc/systemd/system/uwsgi-app@.service"
ynh_backup "/etc/systemd/system/uwsgi-app@.socket"

@ -6,12 +6,7 @@
# IMPORT GENERIC HELPERS # IMPORT GENERIC HELPERS
#================================================= #=================================================
if [ ! -e _common.sh ]; then source ../settings/scripts/_common.sh
# Get the _common.sh file if it's not in the current directory
cp ../settings/scripts/_common.sh ./_common.sh
chmod a+rx _common.sh
fi
source _common.sh
source /usr/share/yunohost/helpers source /usr/share/yunohost/helpers
#================================================= #=================================================
@ -44,16 +39,9 @@ test ! -d "$final_path" \
#================================================= #=================================================
# STANDARD RESTORATION STEPS # STANDARD RESTORATION STEPS
#================================================= #=================================================
# RESTORE THE NGINX CONFIGURATION
#=================================================
ynh_restore_file "/etc/nginx/conf.d/$domain.d/$app.conf"
#=================================================
# RESTORE THE APP MAIN DIR
#=================================================
ynh_restore_file "$final_path" # Restore all config and data
ynh_restore
#================================================= #=================================================
# RESTORE THE MYSQL DATABASE # RESTORE THE MYSQL DATABASE
@ -88,21 +76,9 @@ ynh_install_app_dependencies python-dev python-virtualenv \
`# ARM support: ` \ `# ARM support: ` \
build-essential libssl-dev libffi-dev build-essential libssl-dev libffi-dev
#================================================= # set authorizations
# RESTORE THE UWSGI MECANICS chown $app:root /var/log/uwsgi/$app
#================================================= chmod -R u=rwX,g=rX,o= /var/log/uwsgi/$app
ynh_restore_file "/etc/systemd/system/uwsgi-app@.service"
# make sure the folder for sockets exists and set authorizations
mkdir -p /var/run/uwsgi/
chown root:www-data /var/run/uwsgi/
chmod -R 775 /var/run/uwsgi/
# make sure the folder for logs exists and set authorizations
mkdir -p /var/log/uwsgi/app/
chown root:www-data /var/log/uwsgi/app/
chmod -R 775 /var/log/uwsgi/app/
#================================================= #=================================================
# RESTORE SERVICE # RESTORE SERVICE
@ -110,8 +86,6 @@ chmod -R 775 /var/log/uwsgi/app/
usermod --append --groups www-data "$app" usermod --append --groups www-data "$app"
ynh_restore_file "/etc/uwsgi/apps-available/$app.ini"
systemctl daemon-reload systemctl daemon-reload
systemctl enable "uwsgi-app@$app.service" systemctl enable "uwsgi-app@$app.service"
@ -125,7 +99,7 @@ yunohost service add "uwsgi-app@$app.service" --log "/var/log/uwsgi/app/$app"
# RESTORE THE LOGROTATE CONFIGURATION # RESTORE THE LOGROTATE CONFIGURATION
#================================================= #=================================================
ynh_restore_file "/etc/logrotate.d/$app" ynh_use_logrotate /var/log/uwsgi/$app --non-append
#================================================= #=================================================
# GENERIC FINALIZATION # GENERIC FINALIZATION
@ -133,5 +107,6 @@ ynh_restore_file "/etc/logrotate.d/$app"
# RELOAD NGINX AND PHP-FPM # RELOAD NGINX AND PHP-FPM
#================================================= #=================================================
systemctl start "uwsgi-app@$app.socket"
systemctl start "uwsgi-app@$app.service" systemctl start "uwsgi-app@$app.service"
systemctl reload nginx systemctl reload nginx

@ -190,10 +190,3 @@ ynh_use_logrotate /var/log/uwsgi/$app --non-append
#================================================= #=================================================
ynh_app_setting_set "$app" skipped_uris "/" ynh_app_setting_set "$app" skipped_uris "/"
#=================================================
# RELOAD NGINX
#=================================================
systemctl start "uwsgi-app@$app.service"
systemctl reload nginx

Loading…
Cancel
Save