From d66d4a04e7993db7b61c0d0003c8b5059766592e Mon Sep 17 00:00:00 2001 From: Rick Hansen Date: Mon, 1 May 2017 14:34:22 +1000 Subject: [PATCH] Update spec file to rotate log file --- nginx-ldap-auth.logrotate | 8 ++++++++ rpm/nginx-ldap-auth.spec | 3 +++ 2 files changed, 11 insertions(+) create mode 100644 nginx-ldap-auth.logrotate diff --git a/nginx-ldap-auth.logrotate b/nginx-ldap-auth.logrotate new file mode 100644 index 0000000..da80a55 --- /dev/null +++ b/nginx-ldap-auth.logrotate @@ -0,0 +1,8 @@ +/var/log/nginx-ldap-auth/daemon.log { + delaycompress + create 0644 nginx-ldap-auth nginx-ldap-auth + su nginx-ldap-auth nginx-ldap-auth + postrotate + /usr/bin/systemctl restart nginx-ldap-auth + endscript +} diff --git a/rpm/nginx-ldap-auth.spec b/rpm/nginx-ldap-auth.spec index f86f203..8de6b6e 100644 --- a/rpm/nginx-ldap-auth.spec +++ b/rpm/nginx-ldap-auth.spec @@ -12,6 +12,7 @@ BuildRequires: systemd Requires: systemd Requires: python-ldap Requires: python-argparse +Requires: logrotate %description Reference implementation of method for authenticating users on behalf of @@ -28,10 +29,12 @@ mkdir -p %buildroot%_unitdir install -m644 %name.service %buildroot%_unitdir/ install -d -m755 %buildroot/etc/default install -m644 %name.default %buildroot/etc/default/%name +install -m644 %name.logrotate %buildroot%_sysconfdir/logrotate.d/%name %files %doc README.md nginx-ldap-auth.conf backend-sample-app.py LICENSE /etc/default/%name +%_sysconfdir/logrotate.d/%name %_bindir/nginx-ldap-auth-daemon %_unitdir/%name.service