Changeset: f04a19f9aeee for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=f04a19f9aeee
Added Files:
tools/merovingian/daemon/config/.merovingian_properties.in
tools/merovingian/daemon/config/Makefile.ag
tools/merovingian/daemon/config/monetdbd.in
tools/merovingian/daemon/config/monetdbd.service.in
Removed Files:
tools/merovingian/daemon/.merovingian_properties.in
tools/merovingian/daemon/monetdbd.service.in
Modified Files:
MonetDB.spec
debian/monetdb5-sql.install
tools/merovingian/ChangeLog.Aug2018
tools/merovingian/daemon/Makefile.ag
Branch: Aug2018
Log Message:
Added a logrotate configuration file for the merovingian.log file.
Moved the configuration files into a subdirectory to avoid a file name
clash.
diffs (94 lines):
diff --git a/MonetDB.spec b/MonetDB.spec
--- a/MonetDB.spec
+++ b/MonetDB.spec
@@ -752,6 +752,7 @@ systemd-tmpfiles --create %{_sysconfdir}
# RHEL >= 7, and all current Fedora
%{_sysconfdir}/tmpfiles.d/monetdbd.conf
%{_unitdir}/monetdbd.service
+%config(noreplace) %attr(644,root,root) %{_sysconfdir}/logrotate.d/monetdbd
%else
# RedHat Enterprise Linux < 7
%dir %attr(775,monetdb,monetdb) %{_localstatedir}/run/monetdb
diff --git a/debian/monetdb5-sql.install b/debian/monetdb5-sql.install
--- a/debian/monetdb5-sql.install
+++ b/debian/monetdb5-sql.install
@@ -3,6 +3,7 @@ debian/tmp/usr/bin/monetdb usr/bin
debian/tmp/usr/lib/monetdb5/*.sql usr/lib/monetdb5
debian/tmp/usr/lib/monetdb5/autoload/??_sql.mal usr/lib/monetdb5/autoload
debian/tmp/usr/lib/systemd/system/monetdbd.service lib/systemd/system
+debian/tmp/etc/logrotate.d/monetdbd etc/logrotate.d
debian/tmp/etc/tmpfiles.d/monetdbd.conf etc/tmpfiles.d
# usr/lib/monetdb5/sql*.mal EXCEPT: sql*_hge.mal
debian/tmp/usr/lib/monetdb5/sql.mal usr/lib/monetdb5
diff --git a/tools/merovingian/ChangeLog.Aug2018
b/tools/merovingian/ChangeLog.Aug2018
--- a/tools/merovingian/ChangeLog.Aug2018
+++ b/tools/merovingian/ChangeLog.Aug2018
@@ -1,3 +1,6 @@
# ChangeLog file for sql/src/backends/monet5/merovingian
# This file is updated with mchangelog
+* Mon Aug 27 2018 Sjoerd Mullender <[email protected]>
+- Added a "logrotate" configuration file. See /etc/logrotate.d/monetdbd.
+
diff --git a/tools/merovingian/daemon/Makefile.ag
b/tools/merovingian/daemon/Makefile.ag
--- a/tools/merovingian/daemon/Makefile.ag
+++ b/tools/merovingian/daemon/Makefile.ag
@@ -10,10 +10,6 @@ monetdb_var_logdir = $(logdir)
monetdb_var_log_DATA =
monetdb_var_rundir = $(rundir)
monetdb_var_run_DATA =
-monetdb_var_dbfarmdir = $(localstatedir)/monetdb5/dbfarm
-monetdb_var_dbfarm_DATA = .merovingian_properties
-monetdb_etc_systemddir = $(prefix)/lib/systemd/system
-monetdb_etc_systemd_DATA = monetdbd.service
INCLUDES = .. \
../../../common/stream \
@@ -24,7 +20,8 @@ INCLUDES = .. \
../../../monetdb5/mal \
$(MSGCONTROL_FLAGS)
-EXTRA_DIST = monetdbd.1.in .merovingian_properties.in monetdbd.service.in
+SUBDIRS = config
+EXTRA_DIST = monetdbd.1.in
bin_monetdbd = {
SOURCES = \
diff --git a/tools/merovingian/daemon/.merovingian_properties.in
b/tools/merovingian/daemon/config/.merovingian_properties.in
rename from tools/merovingian/daemon/.merovingian_properties.in
rename to tools/merovingian/daemon/config/.merovingian_properties.in
diff --git a/tools/merovingian/daemon/config/Makefile.ag
b/tools/merovingian/daemon/config/Makefile.ag
new file mode 100644
--- /dev/null
+++ b/tools/merovingian/daemon/config/Makefile.ag
@@ -0,0 +1,14 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# Copyright 1997 - July 2008 CWI, August 2008 - 2018 MonetDB B.V.
+
+monetdb_var_dbfarmdir = $(localstatedir)/monetdb5/dbfarm
+monetdb_var_dbfarm_DATA = .merovingian_properties
+monetdb_etc_systemddir = $(prefix)/lib/systemd/system
+monetdb_etc_systemd_DATA = monetdbd.service
+monetdb_etc_logrotatedir = $(sysconfdir)/logrotate.d
+monetdb_etc_logrotate_DATA = monetdbd
+
+EXTRA_DIST = .merovingian_properties.in monetdbd.service.in monetdbd.in
diff --git a/tools/merovingian/daemon/config/monetdbd.in
b/tools/merovingian/daemon/config/monetdbd.in
new file mode 100644
--- /dev/null
+++ b/tools/merovingian/daemon/config/monetdbd.in
@@ -0,0 +1,8 @@
+# this is the logrotate configuration for merovingian
+@Elogdir@@[email protected] {
+ missingok
+ notifempty
+ postrotate
+ kill -HUP $(cat @Erundir@@[email protected])
+ endscript
+}
diff --git a/tools/merovingian/daemon/monetdbd.service.in
b/tools/merovingian/daemon/config/monetdbd.service.in
rename from tools/merovingian/daemon/monetdbd.service.in
rename to tools/merovingian/daemon/config/monetdbd.service.in
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list