#!/sbin/openrc-run

name="access-log-exporter"
description="Prometheus exporter that converts web server access logs (via syslog) into metrics"

: ${config_file:=/etc/access-log-exporter/config.yaml}

command="/usr/bin/access-log-exporter"
command_args="--config ${config_file} ${access_log_exporter_args}"
command_user="access-log-exporter:access-log-exporter"
command_background="yes"

pidfile="/run/${RC_SVCNAME}.pid"
output_log="/var/log/${RC_SVCNAME}/${RC_SVCNAME}.log"
error_log="/var/log/${RC_SVCNAME}/${RC_SVCNAME}.err"

depend() {
	need net
	use dns
	after firewall
}

start_pre() {
	checkpath -d -m 0750 -o access-log-exporter:access-log-exporter /var/log/${RC_SVCNAME}
	checkpath -f -m 0640 -o access-log-exporter:access-log-exporter "${output_log}" "${error_log}"
}
