diff options
author | Konstantin Shalygin | 2018-12-10 16:22:59 +0700 |
---|---|---|
committer | Konstantin Shalygin | 2018-12-10 16:35:17 +0700 |
commit | 78a678d6fffefce40720c83f82d6ba07f78d80f2 (patch) | |
tree | e2698d4ac4b11a477d466d989f5610e5bd8fdf09 | |
download | aur-78a678d6fffefce40720c83f82d6ba07f78d80f2.tar.gz |
Bump to 0.14.0
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | .gitignore | 3 | ||||
-rw-r--r-- | PKGBUILD | 39 | ||||
-rw-r--r-- | snmp_exporter.service | 11 | ||||
-rw-r--r-- | snmp_exporter.sysusers | 2 |
5 files changed, 75 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..5f598f859cfb --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,20 @@ +# Generated by mksrcinfo v8 +# Mon Dec 10 09:35:07 UTC 2018 +pkgbase = snmp_exporter + pkgdesc = This is an exporter that exposes information gathered from SNMP for use by the Prometheus monitoring system + pkgver = 0.14.0 + pkgrel = 1 + url = https://github.com/prometheus/snmp_exporter + arch = x86_64 + arch = i686 + license = Apache + makedepends = go + source = https://github.com/prometheus/snmp_exporter/archive/v0.14.0.tar.gz + source = snmp_exporter.service + source = snmp_exporter.sysusers + sha256sums = e530c4e2eec4520ec8223fc70270e316032ad9d37dca92980916d0ff1b41679c + sha256sums = 0f1b59f5b416b37665ddb5ab3cf40a4fc4bf0c4622f68da018793194dc2f1206 + sha256sums = 1ccc0cb5bcd94c5b6cafe795f7bdcc411c4bcc2ef8bd84a7683a604136c609e4 + +pkgname = snmp_exporter + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..7c6927b4669a --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +pkg/* +src/* +*.tar.* diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..e665b6c8a004 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,39 @@ +# Maintainer: Shalygin Konstantin <k0ste@k0ste.ru> +# Contributor: Shalygin Konstantin <k0ste@k0ste.ru> + +pkgname='snmp_exporter' +pkgver='0.14.0' +pkgrel='1' +pkgdesc='This is an exporter that exposes information gathered from SNMP for use by the Prometheus monitoring system' +arch=('x86_64' 'i686') +url="https://github.com/prometheus/${pkgname}" +license=('Apache') +makedepends=('go') +source=("${url}/archive/v${pkgver}.tar.gz" + "${pkgname}.service" + "${pkgname}.sysusers") +sha256sums=('e530c4e2eec4520ec8223fc70270e316032ad9d37dca92980916d0ff1b41679c' + '0f1b59f5b416b37665ddb5ab3cf40a4fc4bf0c4622f68da018793194dc2f1206' + '1ccc0cb5bcd94c5b6cafe795f7bdcc411c4bcc2ef8bd84a7683a604136c609e4') + +prepare() { + cd "${srcdir}/${pkgname}-${pkgver}" + export GOPATH="${srcdir}/gopath" + export GOBIN="${GOPATH}/bin" + mkdir -p "${GOPATH}/src/github.com/prometheus" + ln -snf "${srcdir}/${pkgname}-${pkgver}" "${GOPATH}/src/github.com/prometheus/${pkgname}" +} + +build() { + export GOPATH="${srcdir}/gopath" + cd "${GOPATH}/src/github.com/prometheus/${pkgname}" + make build +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + install -Dm755 "${pkgname}" "${pkgdir}/usr/bin/${pkgname}" + install -Dm644 "snmp.yml" "${pkgdir}/etc/prometheus/snmp.yml" + install -Dm644 "${srcdir}/${pkgname}.service" "${pkgdir}/usr/lib/systemd/system/${pkgname}.service" + install -Dm644 "${srcdir}/${pkgname}.sysusers" "${pkgdir}/usr/lib/sysusers.d/${pkgname}.sysusers" +} diff --git a/snmp_exporter.service b/snmp_exporter.service new file mode 100644 index 000000000000..3bbd2ba813c6 --- /dev/null +++ b/snmp_exporter.service @@ -0,0 +1,11 @@ +[Unit] +Description=Prometheus SNMP exporter +After=network.target + +[Service] +ExecStart=/usr/bin/snmp_exporter --config.file /etc/prometheus/snmp.yml +User=prometheus +Group=prometheus + +[Install] +WantedBy=multi-user.target diff --git a/snmp_exporter.sysusers b/snmp_exporter.sysusers new file mode 100644 index 000000000000..5324a74e741d --- /dev/null +++ b/snmp_exporter.sysusers @@ -0,0 +1,2 @@ +u prometheus - "Prometheus dedicated user" +g prometheus - |