summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSlashbunny2016-09-02 17:48:26 -0400
committerSlashbunny2016-09-02 17:48:26 -0400
commit57fd2ffbc434bef1527eb6ed4b77acb04bb4a375 (patch)
tree848acea8bcdb4f4fbe24bc14f763614a8190b8c5
downloadaur-57fd2ffbc434bef1527eb6ed4b77acb04bb4a375.tar.gz
Initial commit
-rw-r--r--.SRCINFO19
-rw-r--r--.gitignore6
-rw-r--r--PKGBUILD37
-rw-r--r--alertmanager.service9
4 files changed, 71 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..5b7a3895975d
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+# Generated by mksrcinfo v8
+# Fri Sep 2 21:45:00 UTC 2016
+pkgbase = alertmanager-bin
+ pkgdesc = Alertmanager handles alerts sent by client applications such as the Prometheus server. It takes care of deduplicating, grouping, and routing them to the correct receiver integration (binary, not built from source)
+ pkgver = 0.4.1
+ pkgrel = 1
+ url = https://github.com/prometheus/alertmanager
+ arch = x86_64
+ license = Apache
+ provides = alertmanager
+ conflicts = alertmanager
+ backup = etc/alertmanager/alertmanager.yml
+ source = alertmanager.service
+ source = https://github.com/prometheus/alertmanager/releases/download/v0.4.1/alertmanager-0.4.1.linux-amd64.tar.gz
+ sha256sums = df4ef8a34999ac2acedead7a48e67da31e0b65a29e4570d3075cd8ca663cf1d0
+ sha256sums = 4662ae1fd696641e9ba0bd060ac87b3483b9ab98bf3bbec5fa6d8754549d7f92
+
+pkgname = alertmanager-bin
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..d6c22a42d5d1
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,6 @@
+src/
+pkg/
+*.pkg.tar.xz
+*.pkg.tar
+*.src.tar.gz
+alertmanager-*.linux-amd64.tar.gz
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..c23549f6a529
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,37 @@
+# Maintainer: Slashbunny <demodevil5[at]yahoo>
+
+pkgname=alertmanager-bin
+pkgver=0.4.1
+pkgrel=1
+pkgdesc="Alertmanager handles alerts sent by client applications such as the Prometheus server. It takes care of deduplicating, grouping, and routing them to the correct receiver integration (binary, not built from source)"
+arch=('x86_64')
+url="https://github.com/prometheus/alertmanager"
+license=('Apache')
+depends=()
+makedepends=()
+provides=('alertmanager')
+conflicts=('alertmanager')
+backup=('etc/alertmanager/alertmanager.yml')
+source=( 'alertmanager.service'
+"https://github.com/prometheus/alertmanager/releases/download/v${pkgver}/alertmanager-${pkgver}.linux-amd64.tar.gz")
+sha256sums=('1814c0af761906ef037971cafe32a3109b29df1c191583b77d0e6d0f63ec2ed7'
+ '4662ae1fd696641e9ba0bd060ac87b3483b9ab98bf3bbec5fa6d8754549d7f92')
+
+package() {
+ cd "${srcdir}/alertmanager-${pkgver}.linux-amd64/"
+
+ # Install Binary
+ install -D -m0755 alertmanager \
+ "${pkgdir}/usr/bin/alertmanager"
+
+ # Install Config File
+ install -D -m0755 simple.yml \
+ "${pkgdir}/etc/alertmanager/alertmanager.yml"
+
+ # Create Notifications Template Directory
+ install -d -m0755 "${pkgdir}/etc/alertmanager/template/"
+
+ # Install SystemD Service File
+ install -D -m0755 "${srcdir}/alertmanager.service" \
+ "${pkgdir}/usr/lib/systemd/system/alertmanager.service"
+}
diff --git a/alertmanager.service b/alertmanager.service
new file mode 100644
index 000000000000..0451fee2b365
--- /dev/null
+++ b/alertmanager.service
@@ -0,0 +1,9 @@
+[Unit]
+Description=Alertmanager monitoring service
+After=network.target
+
+[Service]
+ExecStart=/usr/bin/alertmanager -config.file /etc/alertmanager/alertmanager.yml
+
+[Install]
+WantedBy=multi-user.target