From 90db36f068c17ff53e1fba816586a438d9bb277e Mon Sep 17 00:00:00 2001
From: "alexandr.kravchenko" <alexander.kravchenko@demlabs.net>
Date: Thu, 24 Dec 2020 09:02:15 +0000
Subject: [PATCH] Added logrotate support

---
 CMakeLists.txt                      | 2 +-
 dist/share/logrotate/cellframe-node | 9 +++++++++
 2 files changed, 10 insertions(+), 1 deletion(-)
 create mode 100644 dist/share/logrotate/cellframe-node

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 545ab72f5..6f6f18120 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -43,7 +43,7 @@ if(UNIX)
     SET( CPACK_DEBIAN_PACKAGE_DESCRIPTION_SUMMARY "CellFrame Node software https://cellframe.net" )
     SET( CPACK_DEBIAN_PACKAGE_DESCRIPTION   "CellFrame Node" )
     SET( CPACK_DEBIAN_PACKAGE_SECTION "extra")
-    SET( CPACK_DEBIAN_PACKAGE_DEPENDS "debconf (>=1.5), dpkg (>=1.17), bash (>=4), debconf-utils, dconf-cli, less, pv, psmisc")
+    SET( CPACK_DEBIAN_PACKAGE_DEPENDS "debconf (>=1.5), dpkg (>=1.17), bash (>=4), debconf-utils, dconf-cli, less, pv, psmisc, logrotate")
     SET( CPACK_DEBIAN_PACKAGE_SHLIBDEPS ON)
     SET( CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA
     "${CMAKE_CURRENT_SOURCE_DIR}/debian/postinst;${CMAKE_CURRENT_SOURCE_DIR}/debian/postrm;${CMAKE_CURRENT_SOURCE_DIR}/debian/templates;${CMAKE_CURRENT_SOURCE_DIR}/debian/config;")
diff --git a/dist/share/logrotate/cellframe-node b/dist/share/logrotate/cellframe-node
new file mode 100644
index 000000000..651aa354e
--- /dev/null
+++ b/dist/share/logrotate/cellframe-node
@@ -0,0 +1,9 @@
+"/opt/cellframe-node/var/log/*.log" {
+  copytruncate
+  daily
+  rotate 7
+  compress
+  delaycompress
+  missingok
+  notifempty
+}
-- 
GitLab