From 4cb622116beb9ca7d985f10451bece5d8cd1adaf Mon Sep 17 00:00:00 2001 From: yalh76 Date: Mon, 28 Mar 2022 18:07:45 +0200 Subject: [PATCH] Fix logrotate --- scripts/backup | 6 ++++++ scripts/restore | 22 +++++++++------------- scripts/upgrade | 10 ++++++++++ 3 files changed, 25 insertions(+), 13 deletions(-) diff --git a/scripts/backup b/scripts/backup index d8cb0be..67278fd 100644 --- a/scripts/backup +++ b/scripts/backup @@ -56,6 +56,12 @@ ynh_backup --src_path="/etc/nginx/conf.d/$domain.d/$app.conf" #================================================= # SPECIFIC BACKUP +#================================================= +# BACKUP LOGROTATE +#================================================= + +ynh_backup --src_path="/etc/logrotate.d/$app" + #================================================= # BACKUP SYSTEMD #================================================= diff --git a/scripts/restore b/scripts/restore index 6c90d49..f1702a4 100644 --- a/scripts/restore +++ b/scripts/restore @@ -91,19 +91,6 @@ ynh_script_progression --message="Reinstalling dependencies..." # Define and install dependencies ynh_install_app_dependencies $pkg_dependencies -#================================================= -# INSTALL PYTHON DEPENDENCIES -#================================================= -ynh_script_progression --message="Installing Python dependencies..." - -pushd $final_path - python3 -m venv $final_path/venv - source $final_path/venv/bin/activate - pip install --upgrade pip - pip install --upgrade pyyaml - pip install --pre pyload-ng[all] -popd - #================================================= # RESTORE SYSTEMD #================================================= @@ -112,6 +99,15 @@ ynh_script_progression --message="Restoring the systemd configuration..." ynh_restore_file --origin_path="/etc/systemd/system/$app.service" systemctl enable $app.service --quiet +#================================================= +# RESTORE THE LOGROTATE CONFIGURATION +#================================================= +ynh_script_progression --message="Restoring the logrotate configuration..." + +mkdir -p /var/log/$app +chown -R $app:$app "/var/log/$app" +ynh_restore_file --origin_path="/etc/logrotate.d/$app" + #================================================= # INTEGRATE SERVICE IN YUNOHOST #================================================= diff --git a/scripts/upgrade b/scripts/upgrade index a26fcc5..2ff9960 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -112,6 +112,16 @@ ynh_add_systemd_config #================================================= # GENERIC FINALIZATION +#================================================= +# SETUP LOGROTATE +#================================================= +ynh_script_progression --message="Upgrading logrotate configuration..." + +mkdir -p /var/log/$app +chown -R $app:$app "/var/log/$app" +# Use logrotate to manage app-specific logfile(s) +ynh_use_logrotate --non-append + #================================================= # INTEGRATE SERVICE IN YUNOHOST #=================================================