mirror of
https://github.com/YunoHost-Apps/weblate_ynh.git
synced 2024-10-01 13:35:04 +02:00
Fix restoration and add some cleanup
This commit is contained in:
parent
fce38ffb8d
commit
ccf036ff23
5 changed files with 39 additions and 7 deletions
|
@ -55,3 +55,11 @@ ynh_backup "db.sql"
|
||||||
#=================================================
|
#=================================================
|
||||||
|
|
||||||
ynh_backup "/etc/cron.d/$app"
|
ynh_backup "/etc/cron.d/$app"
|
||||||
|
|
||||||
|
#=================================================
|
||||||
|
# BACKUP THE uwsgi files
|
||||||
|
#=================================================
|
||||||
|
|
||||||
|
ynh_backup "/etc/uwsgi/apps-available/$app.ini"
|
||||||
|
ynh_backup "/etc/systemd/system/uwsgi-app@.socket"
|
||||||
|
ynh_backup "/etc/systemd/system/uwsgi-app@.service"
|
||||||
|
|
|
@ -160,6 +160,7 @@ fi
|
||||||
#=================================================
|
#=================================================
|
||||||
# RELOAD NGINX and Weblate
|
# RELOAD NGINX and Weblate
|
||||||
#=================================================
|
#=================================================
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
systemctl reload nginx
|
systemctl reload nginx
|
||||||
systemctl stop "$app.service"
|
|
||||||
systemctl start "$app.service"
|
|
||||||
|
|
|
@ -273,5 +273,4 @@ fi
|
||||||
# RELOAD NGINX
|
# RELOAD NGINX
|
||||||
#=================================================
|
#=================================================
|
||||||
|
|
||||||
systemctl start "uwsgi-app@$app.service"
|
|
||||||
systemctl reload nginx
|
systemctl reload nginx
|
||||||
|
|
|
@ -87,10 +87,36 @@ ynh_psql_setup_db "$db_name" "$db_name" "$db_pwd"
|
||||||
ynh_psql_execute_file_as_root ./db.sql "$db_name"
|
ynh_psql_execute_file_as_root ./db.sql "$db_name"
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# RESTORE THE SERVICE
|
# RESTORE THE UWSGI MECANICS
|
||||||
#=================================================
|
#=================================================
|
||||||
|
|
||||||
ynh_add_uwsgi_service
|
ynh_restore_file "/etc/systemd/system/uwsgi-app@.socket"
|
||||||
|
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 Weblate service
|
||||||
|
#=================================================
|
||||||
|
|
||||||
|
usermod --append --groups www-data "$app"
|
||||||
|
|
||||||
|
ynh_restore_file "/etc/uwsgi/apps-available/$app.ini"
|
||||||
|
|
||||||
|
systemctl enable "uwsgi-app@$app.socket"
|
||||||
|
systemctl start "uwsgi-app@$app.socket"
|
||||||
|
systemctl daemon-reload
|
||||||
|
|
||||||
|
# Add as a service
|
||||||
|
yunohost service add "uwsgi-app@$app.socket" --log "/var/log/uwsgi/app/$app"
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# RESTORE THE CRON FILE
|
# RESTORE THE CRON FILE
|
||||||
|
@ -104,5 +130,4 @@ ynh_restore_file "/etc/cron.d/$app"
|
||||||
# RELOAD NGINX & uwsgi
|
# RELOAD NGINX & uwsgi
|
||||||
#=================================================
|
#=================================================
|
||||||
|
|
||||||
systemctl restart "uwsgi-app@$app.service"
|
|
||||||
systemctl reload nginx
|
systemctl reload nginx
|
||||||
|
|
|
@ -237,5 +237,4 @@ fi
|
||||||
# RELOAD NGINX
|
# RELOAD NGINX
|
||||||
#=================================================
|
#=================================================
|
||||||
|
|
||||||
systemctl restart "uwsgi-app@$app.service"
|
|
||||||
systemctl reload nginx
|
systemctl reload nginx
|
||||||
|
|
Loading…
Reference in a new issue