diff options
author | Sorah Fukumori | 2020-05-23 23:57:45 +0900 |
---|---|---|
committer | Sorah Fukumori | 2020-05-23 23:57:45 +0900 |
commit | 17fee105a7c0066bed3abbe177e0011fee9b5b9a (patch) | |
tree | cacf5a302d8a57a3ba9b35c6385a3d7293b28d17 | |
download | aur-17fee105a7c0066bed3abbe177e0011fee9b5b9a.tar.gz |
initial import
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | .gitignore | 2 | ||||
-rw-r--r-- | PKGBUILD | 30 | ||||
-rw-r--r-- | prometheus-remo-e-exporter.conf.d | 4 | ||||
-rw-r--r-- | prometheus-remo-e-exporter.service | 18 |
5 files changed, 73 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..1a82ec880ecd --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,19 @@ +pkgbase = prometheus-remo-e-exporter + pkgdesc = Prometheus exporter for Nature Remo E series + pkgver = 0.0.1 + pkgrel = 1 + url = https://github.com/sorah/remo-e-exporter + arch = x86_64 + arch = aarch64 + license = MIT + makedepends = cargo + backup = etc/conf.d/prometheus-remo-e-exporter + source = prometheus-remo-e-exporter.service + source = prometheus-remo-e-exporter.conf.d + source = https://github.com/sorah/remo-e-exporter/archive/v0.0.1.tar.gz + sha512sums = 6b5bec9b6367582a8e04b8479d3e11e96f2eaa7bdae6b1d4962e6517f3018c21d6fd65b83b620521fbc9b51e539d27991ea1b9ab3f372d383f4525ab9c085f82 + sha512sums = 2f8306e46e1a7c16817ff696e6d3e9f46dfcd8ba6f474bd0937daf0c26f3b30353c1c299b48216380080f31e4a6b6915928b9cbf4b44090eac3454ba554ba821 + sha512sums = 1ff309f255f8317e51b2e1c2c83bc38bba6ef36791206fec977a86961b20bb182dae3d8b3d2b75c3b6d8d307a872115eea11de069729f66f4a2199f6dd6a2851 + +pkgname = prometheus-remo-e-exporter + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..7e6f9b391778 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +*.tar* +*.log diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..0f7f48acf11d --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,30 @@ +# Maintainer: Sorah Fukumori <her@sorah.jp> +pkgname=prometheus-remo-e-exporter +pkgver=0.0.1 +pkgrel=1 +pkgdesc="Prometheus exporter for Nature Remo E series" +arch=('x86_64' 'aarch64') +url="https://github.com/sorah/remo-e-exporter" +license=('MIT') +makedepends=('cargo') +backup=('etc/conf.d/prometheus-remo-e-exporter') +source=( + "prometheus-remo-e-exporter.service" + "prometheus-remo-e-exporter.conf.d" + "https://github.com/sorah/remo-e-exporter/archive/v${pkgver}.tar.gz" +) + +build() { + cd "remo-e-exporter-$pkgver" + cargo build --release --locked --all-features +} + +package() { + cd "remo-e-exporter-$pkgver" + install -Dm0755 target/release/remo_e_exporter "${pkgdir}/usr/bin/prometheus-remo-e-exporter" + install -Dm0644 "${srcdir}/prometheus-remo-e-exporter.service" "${pkgdir}/usr/lib/systemd/system/prometheus-remo-e-exporter.service" + install -Dm0640 "${srcdir}/prometheus-remo-e-exporter.conf.d" "${pkgdir}/etc/conf.d/prometheus-remo-e-exporter" +} +sha512sums=('6b5bec9b6367582a8e04b8479d3e11e96f2eaa7bdae6b1d4962e6517f3018c21d6fd65b83b620521fbc9b51e539d27991ea1b9ab3f372d383f4525ab9c085f82' + '2f8306e46e1a7c16817ff696e6d3e9f46dfcd8ba6f474bd0937daf0c26f3b30353c1c299b48216380080f31e4a6b6915928b9cbf4b44090eac3454ba554ba821' + '1ff309f255f8317e51b2e1c2c83bc38bba6ef36791206fec977a86961b20bb182dae3d8b3d2b75c3b6d8d307a872115eea11de069729f66f4a2199f6dd6a2851') diff --git a/prometheus-remo-e-exporter.conf.d b/prometheus-remo-e-exporter.conf.d new file mode 100644 index 000000000000..8813aa9d394d --- /dev/null +++ b/prometheus-remo-e-exporter.conf.d @@ -0,0 +1,4 @@ +# BIND_ADDRESS=[::]:9742 +# CACHE_INVALIDATION_SECONDS=30 +# OAUTH_TOKEN_FILE= +OAUTH_TOKEN= diff --git a/prometheus-remo-e-exporter.service b/prometheus-remo-e-exporter.service new file mode 100644 index 000000000000..c53dc1703c0e --- /dev/null +++ b/prometheus-remo-e-exporter.service @@ -0,0 +1,18 @@ +[Unit] +Description=Prometheus Nature Remo E series exporter +After=network.target + +[Service] +Type=simple +User=nobody +Group=nobody +NoNewPrivileges=true +ProtectHome=true +ProtectSystem=strict +Restart=on-failure +ExecStart=/usr/bin/prometheus-remo-e-exporter +EnvironmentFile=-/etc/conf.d/prometheus-remo-e-exporter + +[Install] +WantedBy=multi-user.target + |