From bde00ece36bdde5772bd7baf9738982c527a0fb0 Mon Sep 17 00:00:00 2001 From: Toyam Cox Date: Sun, 10 Sep 2017 04:43:25 -0400 Subject: [PATCH] New package: blackbox_exporter-0.8.1 --- srcpkgs/blackbox_exporter/INSTALL | 5 ++++ .../files/blackbox_exporter/run | 11 +++++++++ srcpkgs/blackbox_exporter/template | 24 +++++++++++++++++++ 3 files changed, 40 insertions(+) create mode 100644 srcpkgs/blackbox_exporter/INSTALL create mode 100755 srcpkgs/blackbox_exporter/files/blackbox_exporter/run create mode 100644 srcpkgs/blackbox_exporter/template diff --git a/srcpkgs/blackbox_exporter/INSTALL b/srcpkgs/blackbox_exporter/INSTALL new file mode 100644 index 00000000000..dae4db3ce4c --- /dev/null +++ b/srcpkgs/blackbox_exporter/INSTALL @@ -0,0 +1,5 @@ +case "${ACTION}" in +post) + setcap cap_net_raw+ep usr/bin/blackbox_exporter + ;; +esac diff --git a/srcpkgs/blackbox_exporter/files/blackbox_exporter/run b/srcpkgs/blackbox_exporter/files/blackbox_exporter/run new file mode 100755 index 00000000000..c5586c4f406 --- /dev/null +++ b/srcpkgs/blackbox_exporter/files/blackbox_exporter/run @@ -0,0 +1,11 @@ +#!/bin/sh + +# Add $ARGS for more arguments to blackbox_exporter +# $CONF_FILE is the location of the configuration file. + +[ -f ./conf ] && . ./conf || exit 1; +[ -z "$CONF_FILE" ] && exit 2; + +: ${USER:=_blackbox_exporter} + +exec chpst -u $USER blackbox_exporter --config.file "${CONF_FILE}" ${ARGS} diff --git a/srcpkgs/blackbox_exporter/template b/srcpkgs/blackbox_exporter/template new file mode 100644 index 00000000000..a99088334c5 --- /dev/null +++ b/srcpkgs/blackbox_exporter/template @@ -0,0 +1,24 @@ +# Template file for 'blackbox_exporter' +pkgname=blackbox_exporter +version=0.8.1 +revision=1 +build_style=go +go_import_path="github.com/prometheus/blackbox_exporter" +go_ldflags="-X ${go_import_path}/version.Version=${version} + -X ${go_import_path}/version.Revision=${version} + -X ${go_import_path}/version.Branch=${version} + -X ${go_import_path}/version.BuildUser=VoidLinux" +short_desc="Allows blackbox probing of endpoints over HTTP, DNS, TCP and ICMP" +maintainer="Toyam Cox " +license="Apache-2.0" +homepage="https://prometheus.io" +distfiles="https://github.com/prometheus/blackbox_exporter/archive/v${version}.tar.gz" +checksum=6a9abef7575fc666c0c456f95e9d0410600e0832e679f8bed8c2069345d60d7e + +system_accounts="_blackbox_exporter" + +post_install() { + vsconf example.yml + vdoc CONFIGURATION.md + vsv blackbox_exporter +}