svn commit: r496686 - in head/sysutils/nut: . files

Cy Schubert cy at FreeBSD.org
Sat Mar 23 19:34:09 UTC 2019


Author: cy
Date: Sat Mar 23 19:34:07 2019
New Revision: 496686
URL: https://svnweb.freebsd.org/changeset/ports/496686

Log:
  Move default log location so it can be rotated without root privileges.
  
  Add syslog.conf and newsyslog.conf files for installation into their
  respective .d directories in $PREFIX.
  
  Allow upslog log format to be customized.
  
  PR:		236700
  Submitted by:	Daniel O'Connor <darius at dons.net.au> (90%)

Added:
  head/sysutils/nut/files/nut.newsyslog   (contents, props changed)
  head/sysutils/nut/files/nut.syslog   (contents, props changed)
Modified:
  head/sysutils/nut/Makefile   (contents, props changed)
  head/sysutils/nut/files/nut_upslog.in
  head/sysutils/nut/pkg-plist   (contents, props changed)

Modified: head/sysutils/nut/Makefile
==============================================================================
--- head/sysutils/nut/Makefile	Sat Mar 23 19:26:45 2019	(r496685)
+++ head/sysutils/nut/Makefile	Sat Mar 23 19:34:07 2019	(r496686)
@@ -3,7 +3,7 @@
 
 PORTNAME=	nut
 PORTVERSION=	2.7.4
-PORTREVISION=	9
+PORTREVISION=	10
 CATEGORIES=	sysutils
 MASTER_SITES=	http://www.networkupstools.org/source/${PORTVERSION:R}/
 DISTFILES=	${DISTNAME}${EXTRACT_SUFX}
@@ -187,6 +187,11 @@ post-install:
 .for file in AUTHORS COPYING ChangeLog INSTALL MAINTAINERS NEWS README UPGRADING
 	${INSTALL_DATA} ${WRKSRC}/${file} ${STAGEDIR}${DOCSDIR}
 .endfor
+	@${MKDIR} ${STAGEDIR}${PREFIX}/etc/syslog.d
+	${INSTALL_DATA} ${PATCHDIR}/nut.syslog ${STAGEDIR}${PREFIX}/etc/syslog.d/nut
+	@${MKDIR} ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d
+	${INSTALL_DATA} ${PATCHDIR}/nut.newsyslog ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d/nut.conf
+	${MKDIR} ${STAGEDIR}/var/log/nut
 .endif
 
 .include <bsd.port.mk>

Added: head/sysutils/nut/files/nut.newsyslog
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/nut/files/nut.newsyslog	Sat Mar 23 19:34:07 2019	(r496686)
@@ -0,0 +1,7 @@
+# configuration file for newsyslog for nut
+#
+# see newsyslog.conf(5) for details
+#
+# logfilename          [owner:group]    mode    count   size    when    flags   [/pid_file]     	[sig_num]
+/var/log/nut/upsd.log   uucp:uucp       644     7       100     *       J       /var/db/nut/upslog.pid
+

Added: head/sysutils/nut/files/nut.syslog
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/nut/files/nut.syslog	Sat Mar 23 19:34:07 2019	(r496686)
@@ -0,0 +1,2 @@
+!upsmon
+*.*					/var/log/nut/upsd.log

Modified: head/sysutils/nut/files/nut_upslog.in
==============================================================================
--- head/sysutils/nut/files/nut_upslog.in	Sat Mar 23 19:26:45 2019	(r496685)
+++ head/sysutils/nut/files/nut_upslog.in	Sat Mar 23 19:34:07 2019	(r496686)
@@ -17,9 +17,10 @@
 #
 nut_upslog_enable=${nut_upslog_enable:-"NO"}
 nut_upslog_prefix=${nut_upslog_prefix:-"%%PREFIX%%"}
-nut_upslog_logfile=${nut_upslog_logfile:-"/var/log/ups.log"}
+nut_upslog_logfile=${nut_upslog_logfile:-"/var/log/nut/ups.log"}
 nut_upslog_interval=${nut_upslog_interval:-"300"}
 nut_upslog_ups=${nut_upslog_ups:-"myups at localhost"}
+# nut_upslog_format
 
 . /etc/rc.subr
 
@@ -31,6 +32,6 @@ load_rc_config $name
 required_dirs="%%STATEDIR%%"
 command="${nut_upslog_prefix}/bin/upslog"
 pidfile="%%STATEDIR%%/upslog.pid"
-nut_upslog_flags=${nut_upslog_flags:-"-s ${nut_upslog_ups} -l ${nut_upslog_logfile} -i ${nut_upslog_interval}"}
+nut_upslog_flags=${nut_upslog_flags:-"-s ${nut_upslog_ups} -l ${nut_upslog_logfile} -i ${nut_upslog_interval} ${nut_upslog_format:+-f \"${nut_upslog_format}\"}"}
 
 run_rc_command "$1"

Modified: head/sysutils/nut/pkg-plist
==============================================================================
--- head/sysutils/nut/pkg-plist	Sat Mar 23 19:26:45 2019	(r496685)
+++ head/sysutils/nut/pkg-plist	Sat Mar 23 19:34:07 2019	(r496686)
@@ -17,6 +17,8 @@
 %%ETCDIR%%/upsd.users.sample
 %%ETCDIR%%/upsmon.conf.sample
 %%ETCDIR%%/upssched.conf.sample
+etc/newsyslog.conf.d/nut.conf
+etc/syslog.d/nut
 %%NUT_USB%%etc/devd/nut-usb.conf
 @stopdaemon nut_upsmon
 @stopdaemon nut_upslog
@@ -247,3 +249,4 @@ sbin/upsmon
 sbin/upssched
 @dir(%%NUT_USER%%,%%NUT_GROUP%%,750) %%STATEDIR%%
 @dir libexec/nut
+ at dir(%%NUT_USER%%,%%NUT_GROUP%%,) /var/log/nut


More information about the svn-ports-all mailing list