diff options
author | Dmitri Goutnik <dmgk@FreeBSD.org> | 2020-04-28 14:35:22 +0000 |
---|---|---|
committer | Dmitri Goutnik <dmgk@FreeBSD.org> | 2020-04-28 14:35:22 +0000 |
commit | d5709a4cb00040c35f4208779a0f645ec5f5cdf0 (patch) | |
tree | 37e062fbebb457cc9bf774a84e436521cc2b8482 /databases/prometheus-postgresql-adapter/files/prometheus-postgresql-adapter.in | |
parent | devel/tinygo: Update to 0.13.1 (diff) |
New port: databases/prometheus-postgresql-adapter
Use PostgreSQL as a remote storage database for Prometheus
WWW: https://github.com/timescale/prometheus-postgresql-adapter
PR: 245180
Submitted by: Felix Hanley <felix@userspace.com.au>
Notes
Notes:
svn path=/head/; revision=533251
Diffstat (limited to 'databases/prometheus-postgresql-adapter/files/prometheus-postgresql-adapter.in')
-rw-r--r-- | databases/prometheus-postgresql-adapter/files/prometheus-postgresql-adapter.in | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/databases/prometheus-postgresql-adapter/files/prometheus-postgresql-adapter.in b/databases/prometheus-postgresql-adapter/files/prometheus-postgresql-adapter.in new file mode 100644 index 000000000000..cd14695a06dd --- /dev/null +++ b/databases/prometheus-postgresql-adapter/files/prometheus-postgresql-adapter.in @@ -0,0 +1,45 @@ +#!/bin/sh +# $FreeBSD$ +# +# PROVIDE: prometheus_postgresql_adapter +# REQUIRE: DAEMON NETWORKING +# BEFORE: LOGIN +# KEYWORD: shutdown +# +# Add the following lines to /etc/rc.conf.local or /etc/rc.conf +# to enable this service: +# +# prometheus_postgresql_adapter_enable (bool): Set to NO by default. +# Set it to YES to enable adapter. +# prometheus_postgresql_adapter_flags (string): Set to "" by default. +# +# prometheus_postgresql_adapter_facility (str): Syslog facility to use +# Default: daemon +# prometheus_postgresql_adapter_priority (str): Syslog priority to use +# Default: info + +. /etc/rc.subr + +name=prometheus_postgresql_adapter +rcvar=prometheus_postgresql_adapter_enable +load_rc_config $name + +prometheus_postgresql_adapter_flags=${prometheus_postgresql_adapter_flags:-"-log-level warn"} +: ${prometheus_postgresql_adapter_enable:=NO} +: ${prometheus_postgresql_adapter_facility:=daemon} +: ${prometheus_postgresql_adapter_priority:=info} + +# daemon +procname="%%PREFIX%%/bin/prometheus-postgresql-adapter" +command=/usr/sbin/daemon +pidfile="/var/run/${name}.pid" +start_cmd="prometheus_postgresql_adapter_startcmd" + +prometheus_postgresql_adapter_startcmd() +{ + echo "Starting ${name}." + /usr/sbin/daemon -c -p ${pidfile} /bin/sh -c "${procname} ${prometheus_postgresql_adapter_flags} 2>&1 \ + | /usr/bin/logger -t ${name} -p ${prometheus_postgresql_adapter_facility}.${prometheus_postgresql_adapter_priority}" +} + +run_rc_command "$1" |