1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-28 01:06:17 +00:00

net-mgmt/blackbox_exporter: Add log file and LICENCE_FILE.

PR:		225809
Submitted by:	David O'Rourke <dor.bsd@xm0.uk>
This commit is contained in:
Boris Samorodov 2018-02-10 22:13:30 +00:00
parent 2a60d94fd7
commit 4d712ef6a3
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=461439
2 changed files with 18 additions and 3 deletions

View File

@ -3,13 +3,15 @@
PORTNAME= blackbox_exporter
PORTVERSION= 0.11.0
PORTREVISION= 1
DISTVERSIONPREFIX=v
CATEGORIES= net-mgmt
MAINTAINER= bsam@FreeBSD.org
COMMENT= Prometheus exporter for endpoints over HTTP(S), DNS, TCP and ICMP
LICENSE= APACHE20
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
USES= go
USE_GITHUB= yes

View File

@ -19,6 +19,8 @@
# Default is ":9115".
# blackbox_exporter_config (string): Set configuration file of blackbox_exporter
# Default is "%%PREFIX%%/etc/blackbox_exporter.yml".
# blackbox_exporter_log_file (string): Set log file of blackbox_exporter
# Default is "/var/log/blackbox_exporter.log".
. /etc/rc.subr
@ -33,6 +35,7 @@ load_rc_config $name
: ${blackbox_exporter_args:=""}
: ${blackbox_exporter_listen_address:=":9115"}
: ${blackbox_exporter_config:="%%PREFIX%%/etc/blackbox_exporter.yml"}
: ${blackbox_exporter_log_file:="/var/log/blackbox_exporter.log"}
pidfile=/var/run/blackbox_exporter.pid
command="/usr/sbin/daemon"
@ -40,14 +43,24 @@ procname="%%PREFIX%%/bin/blackbox_exporter"
command_args="-p ${pidfile} /usr/bin/env ${procname} \
--web.listen-address=${blackbox_exporter_listen_address} \
--config.file=${blackbox_exporter_config} \
${blackbox_exporter_args}"
${blackbox_exporter_args} >> ${blackbox_exporter_log_file} 2>&1"
start_precmd=blackbox_exporter_startprecmd
blackbox_exporter_startprecmd()
{
if [ ! -e ${pidfile} ]; then
install -o ${blackbox_exporter_user} -g ${blackbox_exporter_group} /dev/null ${pidfile};
install \
-o ${blackbox_exporter_user} \
-g ${blackbox_exporter_group} \
/dev/null ${pidfile};
fi
if [ ! -e ${blackbox_exporter_log_file} ]; then
install \
-o ${blackbox_exporter_user} \
-g ${blackbox_exporter_group} \
-m 640 \
/dev/null ${blackbox_exporter_log_file};
fi
}