diff options
author | fossdd <fossdd@pwned.life> | 2024-04-15 13:30:55 +0200 |
---|---|---|
committer | omni <omni+alpine@hack.org> | 2024-04-18 00:15:00 +0000 |
commit | 7f476b936e3a6c62340afff63e766ddab1bfe88d (patch) | |
tree | 23bb109eee962c0a8452a7270233756b2dcc7167 | |
parent | 691b5c3fcf761710df83c3654c21bc10399816fd (diff) |
https://hub.xenrox.net/~xenrox/ntfy-alertmanager/
A bridge between ntfy and Alertmanager
-rw-r--r-- | testing/ntfy-alertmanager/APKBUILD | 38 | ||||
-rw-r--r-- | testing/ntfy-alertmanager/ntfy-alertmanager.initd | 12 | ||||
-rw-r--r-- | testing/ntfy-alertmanager/ntfy-alertmanager.pre-install | 6 |
3 files changed, 56 insertions, 0 deletions
diff --git a/testing/ntfy-alertmanager/APKBUILD b/testing/ntfy-alertmanager/APKBUILD new file mode 100644 index 00000000000..373bbabc1ca --- /dev/null +++ b/testing/ntfy-alertmanager/APKBUILD @@ -0,0 +1,38 @@ +# Contributor: fossdd <fossdd@pwned.life> +# Maintainer: fossdd <fossdd@pwned.life> +pkgname=ntfy-alertmanager +pkgver=0.3.0 +pkgrel=0 +pkgdesc="A bridge between ntfy and Alertmanager" +url="https://hub.xenrox.net/~xenrox/ntfy-alertmanager" +arch="all" +license="AGPL3" +makedepends="go" +install="$pkgname.pre-install" +subpackages="$pkgname-openrc" +source="https://git.xenrox.net/~xenrox/ntfy-alertmanager/refs/download/v$pkgver/ntfy-alertmanager-$pkgver.tar.gz + ntfy-alertmanager.initd + " + +export GOCACHE="${GOCACHE:-"$srcdir/go-cache"}" +export GOTMPDIR="${GOTMPDIR:-"$srcdir"}" +export GOMODCACHE="${GOMODCACHE:-"$srcdir/go"}" + +build() { + go build -o ntfy-alertmanager +} + +check() { + go test ./... +} + +package() { + install -Dm755 ntfy-alertmanager "$pkgdir"/usr/bin/ntfy-alertmanager + install -Dm644 config.scfg "$pkgdir"/etc/ntfy-alertmanager/config + install -Dm755 "$srcdir"/ntfy-alertmanager.initd "$pkgdir"/etc/init.d/ntfy-alertmanager +} + +sha512sums=" +8bde22778aae862a8fbde0c5fc8f966ee55b39cbc9f28b7983af356ea8ab8522030a4477df2bd47f3e6aea295a5c2f18a69657977b6760b78355eeb748646ddf ntfy-alertmanager-0.3.0.tar.gz +843b3e00af5019d1af9330717598631cf76d8876bb373cc31419173897e01d889ffa3dab0c29ac91e15eec6677ca629b199d0dfc1ffe4e00c5ae895364cbfd7c ntfy-alertmanager.initd +" diff --git a/testing/ntfy-alertmanager/ntfy-alertmanager.initd b/testing/ntfy-alertmanager/ntfy-alertmanager.initd new file mode 100644 index 00000000000..318c4ab4bad --- /dev/null +++ b/testing/ntfy-alertmanager/ntfy-alertmanager.initd @@ -0,0 +1,12 @@ +#!/sbin/openrc-run + +name=ntfy-alertmanager +command="/usr/bin/ntfy-alertmanager" +command_user="ntfy-alertmanager:ntfy-alertmanager" +command_background=true +pidfile="/run/$RC_SVCNAME.pid" + +depend() { + need net + after firewall +} diff --git a/testing/ntfy-alertmanager/ntfy-alertmanager.pre-install b/testing/ntfy-alertmanager/ntfy-alertmanager.pre-install new file mode 100644 index 00000000000..11829150d6d --- /dev/null +++ b/testing/ntfy-alertmanager/ntfy-alertmanager.pre-install @@ -0,0 +1,6 @@ +#!/bin/sh + +addgroup -S ntfy-alertmanager 2>/dev/null +adduser -S -D -h /dev/null -s /sbin/nologin -G ntfy-alertmanager -g ntfy-alertmanager ntfy-alertmanager 2>/dev/null + +exit 0 |