diff --git a/scripts/install b/scripts/install index 4d68dab..68eb8c4 100755 --- a/scripts/install +++ b/scripts/install @@ -56,6 +56,12 @@ yunohost service add "$app" --description="Woodpecker CI server" --log="/var/log ### - As well as the section "RESTORE THE LOGROTATE CONFIGURATION" in the restore script ### - And the section "SETUP LOGROTATE" in the upgrade script +# Create log file before logrotate +mkdir -p "/var/log/$app" +touch "/var/log/$app/$app.log" +chown -R "$app:$app" "/var/log/$app" +chmod -R u=rwX,g=rX,o= "/var/log/$app" + # Use logrotate to manage application logfile(s) ynh_use_logrotate diff --git a/scripts/restore b/scripts/restore index c75a789..104c4de 100755 --- a/scripts/restore +++ b/scripts/restore @@ -40,6 +40,12 @@ systemctl enable "$app.service" --quiet yunohost service add "$app" --description="Woodpecker CI server" --log="/var/log/$app/$app.log" +# Create log file before logrotate +mkdir -p "/var/log/$app" +touch "/var/log/$app/$app.log" +chown -R "$app:$app" "/var/log/$app" +chmod -R u=rwX,g=rX,o= "/var/log/$app" + ynh_restore_file --origin_path="/etc/logrotate.d/$app" # ynh_restore_file --origin_path="/etc/fail2ban/jail.d/$app.conf"