From c8c99dede0bddc63fde4944e6f791c49c2f75651 Mon Sep 17 00:00:00 2001
From: David Beniamine <david.beniamine@imag.fr>
Date: Wed, 15 Mar 2017 12:13:26 +0100
Subject: [PATCH] Close after write to avoid bug on logrotate

---
 src/tetras-back | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/tetras-back b/src/tetras-back
index 90eb2a6..4c851e4 100755
--- a/src/tetras-back
+++ b/src/tetras-back
@@ -281,7 +281,8 @@ sub start_daemon(){
     mkdir $LOGDIR;
     $Logger = Log::Dispatch->new(
         outputs => [
-            [ 'File',   min_level => 'debug', filename => "$LOGDIR/main.log" ],
+            [ 'File',   min_level => 'debug', filename => "$LOGDIR/main.log",
+                close_after_write => 1 ],
             [ 'File',   min_level => 'info',  filename => "$LOGDIR/message.log" ],
             [ 'Screen', min_level => 'debug', stderr => 0, newline =>0 ],
         ],
-- 
GitLab