diff options
author | Daniel Kessler | 2020-10-18 15:34:21 -0700 |
---|---|---|
committer | Daniel Kessler | 2020-10-18 15:34:21 -0700 |
commit | 77c82c1a89be3a05c54c53c13e18dc913ff1b5ef (patch) | |
tree | b9d861b815dca6a58561806afdbdd61e860a8e81 | |
download | aur-77c82c1a89be3a05c54c53c13e18dc913ff1b5ef.tar.gz |
initial commit
-rw-r--r-- | .SRCINFO | 24 | ||||
-rw-r--r-- | PKGBUILD | 36 | ||||
-rw-r--r-- | alertmanager-matrix.service | 24 | ||||
-rw-r--r-- | alertmanager-matrix.sysusers | 1 | ||||
-rw-r--r-- | alertmanager-matrix.tmpfiles | 2 |
5 files changed, 87 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..fe92e178075f --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,24 @@ +pkgbase = alertmanager-matrix + pkgdesc = Alertmanager webhook receiver that sends to a Matrix channel + pkgver = 0.0.2 + pkgrel = 1 + url = http://github.com/dkess/alertmanager_matrix + arch = x86_64 + arch = i686 + license = Apache + makedepends = go + makedepends = git + provides = alertmanager-matrix + conflicts = alertmanager-matrix + backup = etc/alertmanager-matrix/ammatrix.yml + source = alertmanager_matrix-0.0.2.tar.gz::https://github.com/dkess/alertmanager_matrix/archive/v0.0.2.tar.gz + source = alertmanager-matrix.service + source = alertmanager-matrix.sysusers + source = alertmanager-matrix.tmpfiles + sha256sums = 48d94de3d517ce244668a3cfad7f98ca94c0fdb8f451d460f94fcb447ed9002b + sha256sums = 229b3885a7b83a2bb64797af7e143be660fc6231173b5e509d641b1e32f8b3c5 + sha256sums = 7214f94ad898305e8054c0382eca49136ba82d4f97fc3e747a5e2a9a18fa7573 + sha256sums = e91e9be3b0c25daddf38cb18ad792bffe040e88074b49043c9a49638e17d73bc + +pkgname = alertmanager-matrix + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..7021d7a1d09f --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,36 @@ +# Maintainer: Daniel Kessler <dkess@dkess.me> + +pkgname=alertmanager-matrix +pkgver=0.0.2 +pkgrel=1 +pkgdesc='Alertmanager webhook receiver that sends to a Matrix channel' +arch=('x86_64' 'i686') +url='http://github.com/dkess/alertmanager_matrix' +license=('Apache') +makedepends=('go' 'git') +backup=('etc/alertmanager-matrix/ammatrix.yml') +provides=('alertmanager-matrix') +conflicts=('alertmanager-matrix') +source=("alertmanager_matrix-$pkgver.tar.gz::https://github.com/dkess/alertmanager_matrix/archive/v${pkgver}.tar.gz" + alertmanager-matrix.service + alertmanager-matrix.sysusers + alertmanager-matrix.tmpfiles) +sha256sums=('48d94de3d517ce244668a3cfad7f98ca94c0fdb8f451d460f94fcb447ed9002b' + '229b3885a7b83a2bb64797af7e143be660fc6231173b5e509d641b1e32f8b3c5' + '7214f94ad898305e8054c0382eca49136ba82d4f97fc3e747a5e2a9a18fa7573' + 'e91e9be3b0c25daddf38cb18ad792bffe040e88074b49043c9a49638e17d73bc') + +build() { + cd "alertmanager_matrix-$pkgver" + export GOFLAGS="-buildmode=pie -trimpath -mod=readonly -modcacherw" + make PREFIX=/usr +} + +package() { + install -Dm644 alertmanager-matrix.service "$pkgdir"/usr/lib/systemd/system/alertmanager-matrix.service + install -Dm644 alertmanager-matrix.sysusers "$pkgdir"/usr/lib/sysusers.d/alertmanager-matrix.conf + install -Dm644 alertmanager-matrix.tmpfiles "$pkgdir"/usr/lib/tmpfiles.d/alertmanager-matrix.conf + cd "alertmanager_matrix-$pkgver" + install -Dm644 ammatrix.example.yml "$pkgdir"/etc/ammatrix.yml + make PREFIX=/usr DESTDIR=$pkgdir install +} diff --git a/alertmanager-matrix.service b/alertmanager-matrix.service new file mode 100644 index 000000000000..a0441ce73394 --- /dev/null +++ b/alertmanager-matrix.service @@ -0,0 +1,24 @@ +[Unit] +Description=Matrix Alertmanager webhook receiver +After=network.target + +[Service] +ExecStart=/usr/bin/alertmanager_matrix --config.file="/etc/ammatrix.yml" +ExecReload=/bin/kill -HUP $MAINPID + +NoNewPrivileges=true +ProtectSystem=full +ProtectKernelModules=true +ProtectKernelTunables=true +PrivateTmp=true +LockPersonality=true +ProtectHostname=true +ProtectHome=true +ProtectControlGroups=true +ProtectKernelLogs=true +PrivateDevices=true +RestrictRealtime=true +MemoryDenyWriteExecute=true + +[Install] +WantedBy=multi-user.target diff --git a/alertmanager-matrix.sysusers b/alertmanager-matrix.sysusers new file mode 100644 index 000000000000..83b747ad1918 --- /dev/null +++ b/alertmanager-matrix.sysusers @@ -0,0 +1 @@ +u alertmanager-matrix - "Alertmanager Matrix dedicated user" /var/lib/alertmanager-matrix diff --git a/alertmanager-matrix.tmpfiles b/alertmanager-matrix.tmpfiles new file mode 100644 index 000000000000..cc81d5c93b8d --- /dev/null +++ b/alertmanager-matrix.tmpfiles @@ -0,0 +1,2 @@ +d /var/lib/alertmanager-matrix 0755 alertmanager-matrix alertmanager-matrix +f /var/lib/alertmanager-matrix/access_token 0400 alertmanager-matrix alertmanager-matrix |