From 61d877720498e3f3b14d60d1d7b402d6f1ec07ad Mon Sep 17 00:00:00 2001
From: Alexander Fisher <alex@linfratech.co.uk>
Date: Thu, 15 Nov 2018 16:11:26 +0000
Subject: [PATCH] Fix logrotate and update rpm spec file

* Create log directory in spec file
* Fix logrotate file
---
 nginx-ldap-auth.logrotate |  1 +
 rpm/nginx-ldap-auth.spec  | 13 +++++++++----
 2 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/nginx-ldap-auth.logrotate b/nginx-ldap-auth.logrotate
index da80a55..4f0524f 100644
--- a/nginx-ldap-auth.logrotate
+++ b/nginx-ldap-auth.logrotate
@@ -1,4 +1,5 @@
 /var/log/nginx-ldap-auth/daemon.log {
+	compress
 	delaycompress
 	create 0644 nginx-ldap-auth nginx-ldap-auth
 	su nginx-ldap-auth nginx-ldap-auth
diff --git a/rpm/nginx-ldap-auth.spec b/rpm/nginx-ldap-auth.spec
index 7dd841c..5b61c3d 100644
--- a/rpm/nginx-ldap-auth.spec
+++ b/rpm/nginx-ldap-auth.spec
@@ -1,5 +1,7 @@
+%global logdir  /var/log/%name
+
 Name:		nginx-ldap-auth
-Version:	0.0.3
+Version:	0.0.5
 Release:	1%{?dist}
 Summary:	NGINX Plus LDAP authentication daemon
 
@@ -31,14 +33,17 @@ install -d -m755 %buildroot/etc/default
 install -m644 %name.default %buildroot/etc/default/%name
 install -d -m755 %buildroot/etc/logrotate.d
 install -m644 %name.logrotate %buildroot%_sysconfdir/logrotate.d/%name
+mkdir -p %{buildroot}%{logdir}
+touch  %{buildroot}%{logdir}/daemon.log
 
 %files
 %doc README.md nginx-ldap-auth.conf backend-sample-app.py LICENSE
-/etc/default/%name
-%_sysconfdir/logrotate.d/%name
+%config(noreplace) /etc/default/%name
+%config(noreplace) %_sysconfdir/logrotate.d/%name
 %_bindir/nginx-ldap-auth-daemon
 %_unitdir/%name.service
-
+%attr(750,nginx-ldap-auth,nginx-ldap-auth) %dir %{logdir}
+%config %ghost %attr(640,nginx-ldap-auth,nginx-ldap-auth) %{logdir}/daemon.log
 
 %post
 getent group nginx-ldap-auth > /dev/null || groupadd -r nginx-ldap-auth
-- 
GitLab