blob: 577dade4963fbfc60a3cd196f7328ebb15068b87 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
# Maintainer: crimist <aur at crim dot ist>
pkgname=beszel-agent-bin
pkgver=0.18.4
pkgrel=1
pkgdesc="Beszel monitoring agent"
arch=('x86_64' 'aarch64' 'armv7h' 'armv6h' 'mips64' 'riscv64')
url="https://github.com/henrygd/beszel"
license=('MIT')
optdepends=(
'rocm-smi-lib: AMD GPU metrics via rocm-smi'
'intel-gpu-tools: Intel GPU metrics via intel_gpu_top'
'smartmontools: SMART metrics via smartctl'
'nvtop: Generic GPU metrics via nvtop')
provides=('beszel-agent')
conflicts=('beszel-agent')
backup=('etc/beszel-agent.conf')
source+=(
'beszel-agent.service'
'beszel-agent.sysusers'
'beszel-agent.conf.example'
)
sha256sums=('5224235a819c4463ac7d7c468972fbb5ce73a0aaa6737a297ba8ef9395befbfd'
'36386e355041676f72e55052ed02be90b1c307bfb5be9497b3e32d44e2982fac'
'fe5029ca8180e202e814de8061c3282db5482da326ebe3775312773789fec0f2')
sha256sums_x86_64=('ae875b613e6cd40974ea6ff3723246a5a7b785d107ae299f2848a575d7bf5314')
sha256sums_aarch64=('f1212966878a38f9050cdde1bda30d98876a414cb118b8ab75779ffbd0d37a53')
sha256sums_armv7h=('a930566e31608673f174100ccb699384c6de598e1a99824785670f5699b8753e')
sha256sums_armv6h=('a930566e31608673f174100ccb699384c6de598e1a99824785670f5699b8753e')
sha256sums_mips64=('c53d729dd06ae705eba8c752c79a674d0322322d0f6cb23e3ab7c0e91cc745d2')
sha256sums_riscv64=('8b15c06a3878ec0eea28ef3edd60e3bb67105e12ad1d75d062d8b88bdccff75e')
source_x86_64=("beszel-agent_linux_amd64_glibc-${pkgver}.tar.gz::${url}/releases/download/v${pkgver}/beszel-agent_linux_amd64_glibc.tar.gz")
source_aarch64=("beszel-agent_linux_arm64-${pkgver}.tar.gz::${url}/releases/download/v${pkgver}/beszel-agent_linux_arm64.tar.gz")
source_armv7h=("beszel-agent_linux_arm-${pkgver}.tar.gz::${url}/releases/download/v${pkgver}/beszel-agent_linux_arm.tar.gz")
source_armv6h=("${source_armv7h[@]}")
source_mips64=("beszel-agent_linux_mips64-${pkgver}.tar.gz::${url}/releases/download/v${pkgver}/beszel-agent_linux_mips64.tar.gz")
source_riscv64=("beszel-agent_linux_riscv64-${pkgver}.tar.gz::${url}/releases/download/v${pkgver}/beszel-agent_linux_riscv64.tar.gz")
package() {
cd "$srcdir"
install -d "$pkgdir/opt/beszel-agent"
tar -xz -C "$pkgdir/opt/beszel-agent" -f beszel-agent_linux_* --strip-components=0
chown -R root:root "$pkgdir/opt/beszel-agent"
chmod 0755 "$pkgdir/opt/beszel-agent/beszel-agent"
install -Dm644 "$pkgdir/opt/beszel-agent/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
install -d "$pkgdir/usr/bin"
ln -s /opt/beszel-agent/beszel-agent "$pkgdir/usr/bin/beszel-agent"
install -Dm644 beszel-agent.service "$pkgdir/usr/lib/systemd/system/beszel-agent.service"
install -Dm644 beszel-agent.sysusers "$pkgdir/usr/lib/sysusers.d/beszel-agent.conf"
install -Dm640 beszel-agent.conf.example "$pkgdir/etc/beszel-agent.conf"
install -Dm644 beszel-agent.conf.example "$pkgdir/usr/share/doc/${pkgname}/beszel-agent.conf.example"
}
post_install() {
printf "* Configuration can be set at /etc/beszel-agent.conf (KEY, PORT, etc.)\n"
printf "\033[1;31m\!\033[0m Mobile NVIDIA GPUs may not be able to enter RTD3 which will reduce battery life. Consider setting NVML=true on such devices.\n"
}
|