summaryrefslogtreecommitdiff
path: root/databases/prometheus-postgresql-adapter/files/prometheus-postgresql-adapter.in
diff options
context:
space:
mode:
authorDmitri Goutnik <dmgk@FreeBSD.org>2020-04-28 14:35:22 +0000
committerDmitri Goutnik <dmgk@FreeBSD.org>2020-04-28 14:35:22 +0000
commitd5709a4cb00040c35f4208779a0f645ec5f5cdf0 (patch)
tree37e062fbebb457cc9bf774a84e436521cc2b8482 /databases/prometheus-postgresql-adapter/files/prometheus-postgresql-adapter.in
parentdevel/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.in45
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"