From 413ada05c0566d8eb5b1593532e98239b145253a Mon Sep 17 00:00:00 2001 From: Toyam Cox Date: Thu, 9 Nov 2017 00:54:35 -0500 Subject: [PATCH] New package: alertmanager-0.9.1 --- srcpkgs/alertmanager/files/alertmanager/run | 13 +++++++++++ srcpkgs/alertmanager/template | 26 +++++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100755 srcpkgs/alertmanager/files/alertmanager/run create mode 100644 srcpkgs/alertmanager/template diff --git a/srcpkgs/alertmanager/files/alertmanager/run b/srcpkgs/alertmanager/files/alertmanager/run new file mode 100755 index 00000000000..0ccb0e57273 --- /dev/null +++ b/srcpkgs/alertmanager/files/alertmanager/run @@ -0,0 +1,13 @@ +#!/bin/sh + +# Add $ARGS for more arguments +[ -f ./conf ] && . ./conf + +: ${USER:=_alertmanager} +: ${CONF_FILE:=/etc/alertmanager.yml} +: ${CONF_FLAG:=-config.file=$CONF_FILE} +: ${WRKDIR:=/var/lib/alertmanager} + +cd "$WRKDIR" + +exec chpst -u $USER alertmanager ${CONF_FLAG} ${ARGS} diff --git a/srcpkgs/alertmanager/template b/srcpkgs/alertmanager/template new file mode 100644 index 00000000000..70a9bd23920 --- /dev/null +++ b/srcpkgs/alertmanager/template @@ -0,0 +1,26 @@ +# Template file for 'alertmanager' +pkgname=alertmanager +version=0.9.1 +revision=1 +build_style=go +go_import_path="github.com/prometheus/alertmanager" +go_package="${go_import_path}/cmd/alertmanager ${go_import_path}/cmd/amtool" +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="Handles alerts sent by client applications such as the Prometheus server" +conf_files="/etc/alertmanager.yml" +maintainer="Toyam Cox " +license="Apache-2.0" +homepage="https://github.com/prometheus/alertmanager" +distfiles="https://github.com/prometheus/alertmanager/archive/v${version}.tar.gz" +checksum=067e00773efd0948918a30449d5e96b5cc9b0b9ecb1271d75bbd46ad3944a699 + +system_accounts="_alertmanager" +make_dirs="/var/lib/alertmanager 700 _alertmanager _alertmanager" + +post_install() { + vconf doc/examples/simple.yml alertmanager.yml + vsv alertmanager +}