aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorfossdd <fossdd@pwned.life>2024-04-15 13:30:55 +0200
committeromni <omni+alpine@hack.org>2024-04-18 00:15:00 +0000
commit7f476b936e3a6c62340afff63e766ddab1bfe88d (patch)
tree23bb109eee962c0a8452a7270233756b2dcc7167
parent691b5c3fcf761710df83c3654c21bc10399816fd (diff)
testing/ntfy-alertmanager: new aportHEADmaster
https://hub.xenrox.net/~xenrox/ntfy-alertmanager/ A bridge between ntfy and Alertmanager
-rw-r--r--testing/ntfy-alertmanager/APKBUILD38
-rw-r--r--testing/ntfy-alertmanager/ntfy-alertmanager.initd12
-rw-r--r--testing/ntfy-alertmanager/ntfy-alertmanager.pre-install6
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