summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBartłomiej Piotrowski2015-11-09 10:35:48 +0100
committerBartłomiej Piotrowski2015-11-09 10:35:48 +0100
commite16fcc9ef3f461945800eb1ebd5e51672612c852 (patch)
treebb1502774ed163066e2c4e1ef63facd567439fa7
downloadaur-e16fcc9ef3f461945800eb1ebd5e51672612c852.tar.gz
Initial commit
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD38
-rw-r--r--influxdb-bin.install6
-rw-r--r--influxdb.service.d3
4 files changed, 63 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..ab7567bb2f39
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,16 @@
+pkgbase = influxdb-bin
+ pkgdesc = Scalable datastore for metrics, events, and real-time analytics
+ pkgver = 0.9.4.2
+ pkgrel = 1
+ url = https://influxdb.com/
+ install = influxdb-bin.install
+ arch = x86_64
+ license = GPL
+ depends = glibc
+ source = https://s3.amazonaws.com/influxdb/influxdb_0.9.4.2_x86_64.tar.gz
+ source = influxdb.service.d
+ md5sums = 6abb3d5df9b69aeb9bae37d0889bf67a
+ md5sums = 62f0771efc4007cc9577e9f198e21535
+
+pkgname = influxdb-bin
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..1417c4afcfea
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,38 @@
+# Maintainer: Bartłomiej Piotrowski <bpiotrowski@archlinux.org>
+
+pkgname=influxdb-bin
+pkgver=0.9.4.2
+pkgrel=1
+pkgdesc='Scalable datastore for metrics, events, and real-time analytics'
+arch=('x86_64')
+url='https://influxdb.com/'
+license=('GPL')
+depends=('glibc')
+install=$pkgname.install
+source=(https://s3.amazonaws.com/influxdb/influxdb_${pkgver}_x86_64.tar.gz
+ influxdb.service.d)
+md5sums=('6abb3d5df9b69aeb9bae37d0889bf67a'
+ '62f0771efc4007cc9577e9f198e21535')
+
+prepare() {
+ cd influxdb_${pkgver}_x86_64
+
+ sed -i 's|/var/opt/influxdb|/var/lib/influxdb|g' \
+ etc/opt/influxdb/influxdb.conf
+}
+
+package() {
+ cd influxdb_${pkgver}_x86_64
+
+ install -Dm755 opt/influxdb/versions/$pkgver/influxd "$pkgdir"/usr/bin/influxd
+ install -Dm755 opt/influxdb/versions/$pkgver/influx "$pkgdir"/usr/bin/influx
+
+ install -Dm644 etc/opt/influxdb/influxdb.conf \
+ "$pkgdir"/etc/influxdb/influxdb.conf
+ install -Dm644 etc/logrotate.d/influxd "$pkgdir"/etc/logrotate.d/influxd
+
+ install -Dm644 opt/influxdb/versions/$pkgver/scripts/influxdb.service \
+ "$pkgdir"/usr/lib/systemd/system/influxdb.service
+ install -Dm644 "$srcdir"/influxdb.service.d \
+ "$pkgdir"/usr/lib/systemd/system/influxdb.service.d/arch.conf
+}
diff --git a/influxdb-bin.install b/influxdb-bin.install
new file mode 100644
index 000000000000..4f6d3c54c7d9
--- /dev/null
+++ b/influxdb-bin.install
@@ -0,0 +1,6 @@
+post_install() {
+ groupadd -r influxdb &>/dev/null
+ useradd -r -g influxdb -d /var/lib/influxdb -s /bin/false influxdb &>/dev/null
+
+ install -dm700 -o influxdb -g influxdb /var/lib/influxdb
+}
diff --git a/influxdb.service.d b/influxdb.service.d
new file mode 100644
index 000000000000..266b09351cfa
--- /dev/null
+++ b/influxdb.service.d
@@ -0,0 +1,3 @@
+[Service]
+ExecStart=
+ExecStart=/usr/bin/influxd -config /etc/influxdb/influxdb.conf $INFLUXD_OPTS