summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimon Perry2015-12-15 17:54:03 +1100
committerSimon Perry2015-12-15 17:54:03 +1100
commit4fb0bc0350892371a528617c8d237eb7bdb60d40 (patch)
tree4669d3ab50482c5b05d3d9f5dbb17cd99053d458
downloadaur-4fb0bc0350892371a528617c8d237eb7bdb60d40.tar.gz
Initial commit
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD28
-rw-r--r--statsd.install6
-rw-r--r--statsd.service11
4 files changed, 63 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..ff72bb2e5c76
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+# Generated by mksrcinfo v8
+# Tue Dec 15 06:53:42 UTC 2015
+pkgbase = statsd
+ pkgdesc = A network daemon for aggregating statistics
+ pkgver = 0.7.2
+ pkgrel = 1
+ url = https://github.com/etsy/statsd
+ install = statsd.install
+ arch = any
+ license = MIT
+ depends = nodejs
+ source = https://github.com/etsy/statsd/archive/v0.7.2.tar.gz
+ source = statsd.service
+ sha256sums = 0d0d6b7596fe68ef7da0984e32ca988c21985bdab825d33043cede2d7b9076f2
+ sha256sums = 6ff6e9c3cb5d30c69cd42ace66c37cce015a4bca2f869c36f2640ee3ec879c30
+
+pkgname = statsd
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..a24fc9848572
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,28 @@
+# Maintainer: Simon Perry <aur [at] sanxion [dot] net>
+# Contributor: Sid Karunaratne <sid at karunaratne dot net>
+pkgname=statsd
+pkgver=0.7.2
+pkgrel=1
+pkgdesc="A network daemon for aggregating statistics"
+arch=('any')
+url="https://github.com/etsy/statsd"
+license=('MIT')
+depends=(nodejs)
+source=("https://github.com/etsy/statsd/archive/v${pkgver}.tar.gz" 'statsd.service')
+install=${pkgname}.install
+sha256sums=('0d0d6b7596fe68ef7da0984e32ca988c21985bdab825d33043cede2d7b9076f2'
+ '6ff6e9c3cb5d30c69cd42ace66c37cce015a4bca2f869c36f2640ee3ec879c30')
+
+package() {
+ mkdir -p "${pkgdir}/usr/share/licenses/statsd"
+ mkdir -p "${pkgdir}/opt"
+ cp "$srcdir/${pkgname}-${pkgver}/LICENSE" "${pkgdir}/usr/share/licenses/statsd"
+ cp -a "$srcdir/${pkgname}-${pkgver}/" "${pkgdir}/opt/${pkgname}"
+ rm -f "${pkgdir}/opt/${pkgname}/.gitignore"
+ rm -f "${pkgdir}/opt/${pkgname}/.travis.yml"
+ rm -f "${pkgdir}/opt/${pkgname}/run_tests.sh"
+ rm -fr "${pkgdir}/opt/${pkgname}/debian"
+ rm -fr "${pkgdir}/opt/${pkgname}/test"
+ install -Dm 644 statsd.service "${pkgdir}/usr/lib/systemd/system/statsd.service"
+}
+
diff --git a/statsd.install b/statsd.install
new file mode 100644
index 000000000000..a78699a43399
--- /dev/null
+++ b/statsd.install
@@ -0,0 +1,6 @@
+post_install() {
+ echo "==> You should create a config file at /opt/statsd/dConfig.js"
+ echo "==> See /opt/statsd/exampleConfig.js for a good default"
+ echo "==> Then systemctl enable / start statsd"
+}
+
diff --git a/statsd.service b/statsd.service
new file mode 100644
index 000000000000..4dcd08984edc
--- /dev/null
+++ b/statsd.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=Statsd
+Wants=network.target
+
+[Service]
+Type=simple
+ExecStart=/usr/bin/node /opt/statsd/stats.js /opt/statsd/dConfig.js
+
+[Install]
+WantedBy=multi-user.target
+