diff options
author | Denis Salmanovich | 2023-12-08 15:05:48 +0200 |
---|---|---|
committer | Denis Salmanovich | 2023-12-08 15:05:48 +0200 |
commit | 2c7c6e051d748039145d804ff51223e17000756a (patch) | |
tree | 7dc985cef39801c8ebe5368b44cab641ee61a999 | |
download | aur-prometheus-folder-size-exporter.tar.gz |
version 0.1.1-1
-rw-r--r-- | .SRCINFO | 15 | ||||
-rw-r--r-- | PKGBUILD | 21 | ||||
-rw-r--r-- | config.json | 8 | ||||
-rw-r--r-- | folder-size-exporter.service | 11 |
4 files changed, 55 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..82d7fb0b9478 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,15 @@ +pkgbase = prometheus-folder-size-exporter + pkgdesc = Folders size exporter written in Rust. This tool exports the defined folders size in an exposed prometheus metrics format. + pkgver = 0.1.1 + pkgrel = 1 + url = https://github.com/denix666/folder-size-exporter + arch = x86_64 + license = MIT + source = https://github.com/denix666/folder-size-exporter/releases/download/v0.1.1/folder-size-exporter_linux_x86_64.tar.gz + source = config.json + source = folder-size-exporter.service + sha256sums = 12a088eb140cf3388f72af130c25dc0c9812ccbbe3d4b50c7220a87ad9c76ee5 + sha256sums = 5691144e8c5d85a30c967275449ae1017a678c63504293eda43fa734a2a76cfe + sha256sums = bdc1128bf2183812ea778c84dd20d0c29fcfc72b3fbb579550fe9c8384cc5a7a + +pkgname = prometheus-folder-size-exporter diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..707f5dd15bec --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,21 @@ +pkgname=prometheus-folder-size-exporter +pkgver=0.1.1 +pkgrel=1 +pkgdesc="Folders size exporter written in Rust. This tool exports the defined folders size in an exposed prometheus metrics format." +arch=('x86_64') +url='https://github.com/denix666/folder-size-exporter' +license=('MIT') + +source=('https://github.com/denix666/folder-size-exporter/releases/download/v0.1.1/folder-size-exporter_linux_x86_64.tar.gz' + 'config.json' + 'folder-size-exporter.service') + +package() { + cd ${srcdir} + install -D -m755 folder-size-exporter ${pkgdir}/usr/bin/folder-size-exporter + install -D -m644 folder-size-exporter.service ${pkgdir}//usr/lib/systemd/system/folder-size-exporter.service + install -D -m644 config.json ${pkgdir}/etc/folder-size-exporter/config.json +} +sha256sums=('12a088eb140cf3388f72af130c25dc0c9812ccbbe3d4b50c7220a87ad9c76ee5' + '5691144e8c5d85a30c967275449ae1017a678c63504293eda43fa734a2a76cfe' + 'bdc1128bf2183812ea778c84dd20d0c29fcfc72b3fbb579550fe9c8384cc5a7a') diff --git a/config.json b/config.json new file mode 100644 index 000000000000..dc73d78b4f65 --- /dev/null +++ b/config.json @@ -0,0 +1,8 @@ +{ + "bind": "0.0.0.0", + "port": 9978, + "metrics_path": "/metrics", + "folders": [ + "/tmp" + ] +} diff --git a/folder-size-exporter.service b/folder-size-exporter.service new file mode 100644 index 000000000000..a271aa8f1f92 --- /dev/null +++ b/folder-size-exporter.service @@ -0,0 +1,11 @@ +[Unit] +Description=Folder size exporter +Wants=network-online.target +After=network-online.target + +[Service] +Type=simple +ExecStart=/usr/bin/folder-size-exporter + +[Install] +WantedBy=multi-user.target |