svn commit: r531015 - in head/net-mgmt/ping_exporter: . files

Ryan Steinmetz zi at FreeBSD.org
Tue Apr 7 14:39:53 UTC 2020


Author: zi
Date: Tue Apr  7 14:39:51 2020
New Revision: 531015
URL: https://svnweb.freebsd.org/changeset/ports/531015

Log:
  - Move logging to a solution that will easily permit log rotation
  - Bump PORTREVISION
  
  Approved by:	maintainer (via privmsg)

Added:
  head/net-mgmt/ping_exporter/files/ping_exporter.newsyslog   (contents, props changed)
  head/net-mgmt/ping_exporter/files/ping_exporter.syslog   (contents, props changed)
  head/net-mgmt/ping_exporter/files/pkg-message.in   (contents, props changed)
Modified:
  head/net-mgmt/ping_exporter/Makefile
  head/net-mgmt/ping_exporter/files/ping_exporter.in
  head/net-mgmt/ping_exporter/pkg-plist

Modified: head/net-mgmt/ping_exporter/Makefile
==============================================================================
--- head/net-mgmt/ping_exporter/Makefile	Tue Apr  7 14:36:35 2020	(r531014)
+++ head/net-mgmt/ping_exporter/Makefile	Tue Apr  7 14:39:51 2020	(r531015)
@@ -2,7 +2,7 @@
 
 PORTNAME=	ping_exporter
 DISTVERSION=	0.44
-PORTREVISION=	2
+PORTREVISION=	3
 CATEGORIES=	net-mgmt
 
 MAINTAINER=	jp+ports at supplntr.io
@@ -29,5 +29,11 @@ pre-build:
 post-install:
 	${INSTALL_DATA} ${PATCHDIR}/ping_exporter.yml.sample \
 		${STAGEDIR}${PREFIX}/etc/ping_exporter.yml.sample
+	${MKDIR} ${STAGEDIR}${DATADIR}/syslog.d \
+	    	${STAGEDIR}${DATADIR}/newsyslog.conf.d
+	${INSTALL_DATA} ${PATCHDIR}/ping_exporter.syslog \
+		${STAGEDIR}${DATADIR}/syslog.d/ping_exporter.conf
+	${INSTALL_DATA} ${PATCHDIR}/ping_exporter.newsyslog \
+		${STAGEDIR}${DATADIR}/newsyslog.conf.d/ping_exporter.conf
 
 .include <bsd.port.mk>

Modified: head/net-mgmt/ping_exporter/files/ping_exporter.in
==============================================================================
--- head/net-mgmt/ping_exporter/files/ping_exporter.in	Tue Apr  7 14:36:35 2020	(r531014)
+++ head/net-mgmt/ping_exporter/files/ping_exporter.in	Tue Apr  7 14:39:51 2020	(r531015)
@@ -21,8 +21,6 @@
 #               Default is "localhost:9427".
 # ping_exporter_config (string):        Set configuration file of ping_exporter
 #               Default is "%%PREFIX%%/etc/ping_exporter.yml".
-# ping_exporter_log_file (string):      Set log file of ping_exporter
-#               Default is "/var/log/ping_exporter.log".
 
 . /etc/rc.subr
 
@@ -37,16 +35,16 @@ load_rc_config $name
 : ${ping_exporter_group:=nobody}
 : ${ping_exporter_listen_address=localhost:9427}
 : ${ping_exporter_config="%%PREFIX%%/etc/ping_exporter.yml"}
-: ${ping_exporter_log_file=/var/log/ping_exporter.log}
 
 required_files="${ping_exporter_config}"
 pidfile=/var/run/ping_exporter.pid
 command=/usr/sbin/daemon
 procname="%%PREFIX%%/bin/ping_exporter"
-command_args="-p ${pidfile} /usr/bin/env ${procname} \
+command_args="-p ${pidfile} -t ${name} -T ${name} -S \
+    /usr/bin/env ${procname} \
     -web.listen-address ${ping_exporter_listen_address} \
     -config.path ${ping_exporter_config} \
-    ${ping_exporter_args} >> ${ping_exporter_log_file} 2>&1"
+    ${ping_exporter_args} 2>&1"
 
 start_precmd=ping_exporter_startprecmd
 
@@ -56,11 +54,6 @@ ping_exporter_startprecmd()
         install -o ${ping_exporter_user} -g ${ping_exporter_group} /dev/null ${pidfile};
     else
         chown ${ping_exporter_user}:${ping_exporter_group} ${pidfile};
-    fi
-    if [ ! -e ${ping_exporter_log_file} ]; then
-        install -o ${ping_exporter_user} -g ${ping_exporter_group} -m 640 /dev/null ${ping_exporter_log_file};
-    else
-        chown ${ping_exporter_user}:${ping_exporter_group} ${ping_exporter_log_file};
     fi
 }
 

Added: head/net-mgmt/ping_exporter/files/ping_exporter.newsyslog
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net-mgmt/ping_exporter/files/ping_exporter.newsyslog	Tue Apr  7 14:39:51 2020	(r531015)
@@ -0,0 +1,3 @@
+# $FreeBSD$
+
+/var/log/ping_exporter.log		644  7	1000	*	J

Added: head/net-mgmt/ping_exporter/files/ping_exporter.syslog
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net-mgmt/ping_exporter/files/ping_exporter.syslog	Tue Apr  7 14:39:51 2020	(r531015)
@@ -0,0 +1,3 @@
+# $FreeBSD$
+!ping_exporter
+*.*						/var/log/ping_exporter.log

Added: head/net-mgmt/ping_exporter/files/pkg-message.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net-mgmt/ping_exporter/files/pkg-message.in	Tue Apr  7 14:39:51 2020	(r531015)
@@ -0,0 +1,15 @@
+[
+{ type: install
+  message: <<EOM
+ping_exporter logs via syslog.  To see examples for log rotation
+and redirecting the logs to a dedicated log file, please see
+%%DATADIR%%
+
+The syslog file would be copied to:
+/usr/local/etc/syslog.d
+
+The newsyslog file would be copied to:
+/usr/local/etc/newsyslog.conf.d
+EOM
+}
+]

Modified: head/net-mgmt/ping_exporter/pkg-plist
==============================================================================
--- head/net-mgmt/ping_exporter/pkg-plist	Tue Apr  7 14:36:35 2020	(r531014)
+++ head/net-mgmt/ping_exporter/pkg-plist	Tue Apr  7 14:39:51 2020	(r531015)
@@ -1,2 +1,4 @@
 bin/ping_exporter
 @sample %%ETCDIR%%.yml.sample
+%%DATADIR%%/newsyslog.conf.d/ping_exporter.conf
+%%DATADIR%%/syslog.d/ping_exporter.conf


More information about the svn-ports-head mailing list