# Contributor: Minoplhy maintainer="Minoplhy " pkgname=beszel pkgver=0.11.1 pkgrel=0 pkgdesc="Lightweight server monitoring hub with historical data, docker stats, and alerts." url="https://beszel.dev/" arch="x86_64 aarch64" license="MIT" depends="tar curl" makedepends="go>=1.24 npm" install="$pkgname.pre-install $pkgname-agent.pre-install" pkgusers="beszel beszel-agent" pkggroups="beszel beszel-agent" subpackages="$pkgname-openrc $pkgname-agent $pkgname-agent-openrc:agent_openrc " source="$pkgname-$pkgver.tar.gz::https://github.com/henrygd/beszel/archive/refs/tags/v$pkgver.tar.gz $pkgname.confd $pkgname.initd $pkgname-agent.confd $pkgname-agent.initd " options="net !check" # check: no test suite export GOCACHE="${GOCACHE:-"$srcdir/go-cache"}" export GOTMPDIR="${GOTMPDIR:-"$srcdir"}" export GOMODCACHE="${GOMODCACHE:-"$srcdir/go"}" build() { make -j1 -C $builddir/$pkgname } package() { install -D -m 755 "$builddir"/$pkgname/build/${pkgname}_linux_* "$pkgdir"/usr/bin/$pkgname install -D -m 755 "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname install -D -m 644 "$srcdir"/$pkgname.confd "$pkgdir"/etc/conf.d/$pkgname install -d -m 750 -o $pkgusers -g $pkggroups "$pkgdir"/var/lib/$pkgname install -D -m 755 "$builddir"/$pkgname/build/${pkgname}-agent_linux_* "$pkgdir"/usr/bin/$pkgname-agent install -d -m 755 -o beszel -g beszel "$pkgdir"/var/log/$pkgname install -d -m 755 -o beszel-agent -g beszel-agent "$pkgdir"/var/log/$pkgname-agent } agent() { pkgdesc="Beszel agent" amove usr/bin/$pkgname-agent amove var/log/$pkgname-agent } agent_openrc() { pkgdesc="Beszel agent OpenRC scripts" install_if="openrc ${subpkgname%-openrc}=$pkgver-r$pkgrel" install -D -m 755 "$srcdir"/$pkgname-agent.initd "$pkgdir"/etc/init.d/$pkgname-agent install -D -m 644 "$srcdir"/$pkgname-agent.confd "$pkgdir"/etc/conf.d/$pkgname-agent amove etc/init.d/$pkgname-agent amove etc/conf.d/$pkgname-agent } sha512sums=" 99ec103558e78bdc8de9912f8313ba629cdcb5a7a04c4060f026a576691a6603503afd3c4d76aba016e708f97f866790f5b2f9e5bf151f1933382f2114b03cdd beszel-0.11.1.tar.gz dc85556b8feb33dc53cb3d185adfae6b18b8184a2f04f6c259bcbe7eae692bc9dfce607e367e4546112549b9dabc60df63488428b908b0ba730999f1a761ca1f beszel.confd 21dcae0017db6ed961962c804fc436f493ab821e6e395dfbe626e03639c79f2f13912d7c989b9440719b86b5add455037d6962240be13e71e10557dfb1b56b75 beszel.initd f80e1b09c8ad548b70dd13d4abca8a4de7db9316cd11c6a0c4ef9215d78ed311e5c2788ee1d5c15ebbae0178d8d82411d0e97a86820cfea04dc4aa130bbf9921 beszel-agent.confd cca2191b3655cea06fb6f3105369914052c1fcd5737adc30f7b5d617cef1249aa420346e1f799a2ea2ebdaf2f6299d3e07b2c1686e94f7e3eae9810daec01083 beszel-agent.initd "