diff options
author | Zach Himsel | 2020-03-08 16:46:58 -0600 |
---|---|---|
committer | Zach Himsel | 2020-03-26 10:51:10 -0600 |
commit | d667780038552c6e734597e1b8fe4d5f4c62115c (patch) | |
tree | f365b778b6abb40ab74d3f25113852b2021bcb79 | |
download | aur-d667780038552c6e734597e1b8fe4d5f4c62115c.tar.gz |
Initial release
-rw-r--r-- | .SRCINFO | 32 | ||||
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | PKGBUILD | 64 | ||||
-rw-r--r-- | telegraf.install | 5 | ||||
-rw-r--r-- | telegraf.service | 14 | ||||
-rw-r--r-- | telegraf.sysusers | 1 | ||||
-rw-r--r-- | telegraf.tmpfiles | 1 |
7 files changed, 118 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..294f75f1b74b --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,32 @@ +pkgbase = telegraf-git + pkgdesc = Plugin-driven server agent for reporting metrics into InfluxDB + pkgver = r4693.cd1cd54e0 + pkgrel = 1 + url = http://influxdb.org/ + install = telegraf.install + arch = i686 + arch = x86_64 + arch = armv6h + arch = armv7h + arch = aarch64 + license = MIT + makedepends = make + makedepends = go + makedepends = git + provides = telegraf + conflicts = telegraf + options = !buildflags + backup = etc/telegraf/telegraf.conf + source = telegraf::git+https://github.com/influxdata/telegraf.git#branch=master + source = telegraf.install + source = telegraf.service + source = telegraf.sysusers + source = telegraf.tmpfiles + sha256sums = SKIP + sha256sums = b8494d35b868a256eace5f7baa7caa9d8561ee506aded3c47bd6b2ee031b0745 + sha256sums = ef54a27c036f11c44f32a42c81787dd0253f84e77170c2e8f9e268aca8773c33 + sha256sums = acf95397a51077b7684e8e4f4db7266c42cf82f24bc969ef2bc112a0f914f4cd + sha256sums = 95284d1e92f812c4c301cd1f35692850ae127397e33b910a5af7f54bbeb8986e + +pkgname = telegraf-git + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..72e8ffc0db8a --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +* diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..a75ebe04d416 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,64 @@ +# Maintainer: Zach Himsel <zach [at] himsel [dot] net> +# Contributor: "Amhairghin" Oscar Garcia Amor (https://ogarcia.me) +# Contributor: Nicolas Leclercq <nicolas.private@gmail.com> +# Contributor: Adam S Levy <adam@aslevy.com> + + +pkgname='telegraf-git' +_pkgname='telegraf' +pkgver=r4693.cd1cd54e0 +pkgrel=1 +pkgdesc='Plugin-driven server agent for reporting metrics into InfluxDB' +arch=('i686' 'x86_64' 'armv6h' 'armv7h' 'aarch64') +url='http://influxdb.org/' +license=('MIT') +makedepends=('make' 'go' 'git') +provides=('telegraf') +conflicts=('telegraf') +backup=('etc/telegraf/telegraf.conf') +install="${_pkgname}.install" +options=('!buildflags') +source=("${_pkgname}::git+https://github.com/influxdata/telegraf.git#branch=master" + "${_pkgname}.install" + "${_pkgname}.service" + "${_pkgname}.sysusers" + "${_pkgname}.tmpfiles") +sha256sums=('SKIP' + 'b8494d35b868a256eace5f7baa7caa9d8561ee506aded3c47bd6b2ee031b0745' + 'ef54a27c036f11c44f32a42c81787dd0253f84e77170c2e8f9e268aca8773c33' + 'acf95397a51077b7684e8e4f4db7266c42cf82f24bc969ef2bc112a0f914f4cd' + '95284d1e92f812c4c301cd1f35692850ae127397e33b910a5af7f54bbeb8986e') + +pkgver() { + cd "${srcdir}/${_pkgname}" + ( + set -o pipefail + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + ) +} + +build() { + cd "${srcdir}/${_pkgname}" + make +} + +package() { + repodir="${srcdir}/${_pkgname}" + + # binary + install -D -m755 "${repodir}/telegraf" "${pkgdir}/usr/bin/telegraf" + + # configuration files + install -dD -m755 "${pkgdir}/etc/telegraf/telegraf.d" + "${repodir}/telegraf" -sample-config > "${pkgdir}/etc/telegraf/telegraf.conf" + + # license + install -Dm644 "${repodir}/LICENSE" "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE" + + # service + install -D -m644 "${repodir}.service" "${pkgdir}/usr/lib/systemd/system/${_pkgname}.service" + + # systemd user and home directory + install -D -m644 "${repodir}.sysusers" "${pkgdir}/usr/lib/sysusers.d/${_pkgname}.conf" + install -D -m644 "${repodir}.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/${_pkgname}.conf" +} diff --git a/telegraf.install b/telegraf.install new file mode 100644 index 000000000000..893c28368f5c --- /dev/null +++ b/telegraf.install @@ -0,0 +1,5 @@ +post_remove() { + echo "Remember that the following directories aren't removed." + echo " -> /etc/telegraf" + echo " -> /var/lib/telegraf" +} diff --git a/telegraf.service b/telegraf.service new file mode 100644 index 000000000000..4f874c021462 --- /dev/null +++ b/telegraf.service @@ -0,0 +1,14 @@ +[Unit] +Description=Plugin-driven server agent for reporting metrics into InfluxDB +After=network.target + +[Service] +User=telegraf +Group=telegraf +ExecStart=/usr/bin/telegraf -config /etc/telegraf/telegraf.conf -config-directory /etc/telegraf/telegraf.d +ExecReload=/bin/kill -HUP $MAINPID +KillMode=control-group +Restart=on-failure + +[Install] +WantedBy=multi-user.target diff --git a/telegraf.sysusers b/telegraf.sysusers new file mode 100644 index 000000000000..73daa378c03c --- /dev/null +++ b/telegraf.sysusers @@ -0,0 +1 @@ +u telegraf - - /var/lib/telegraf diff --git a/telegraf.tmpfiles b/telegraf.tmpfiles new file mode 100644 index 000000000000..39fc35256abd --- /dev/null +++ b/telegraf.tmpfiles @@ -0,0 +1 @@ +d /var/lib/telegraf 0755 telegraf telegraf |