Updated: 0.3.0-2

- Config permissions tightened to 0600 with tori:tori ownership (v0.3.0
  security hardening)
- Added post_upgrade hook to fix config ownership and permissions for
existing users
- Changed sysusers shell from /bin/bash to /usr/bin/nologin
- Added docker group hint to post_install message
- Improved post_remove with actual cleanup commands
This commit is contained in:
Thobias Nordgaard 2026-02-24 22:16:30 +01:00
parent 9e2e11b34f
commit 01c6879f26
4 changed files with 24 additions and 14 deletions

View file

@ -1,7 +1,7 @@
pkgbase = tori-cli-bin
pkgdesc = Lightweight Docker monitoring with alerting
pkgver = 0.3.0
pkgrel = 1
pkgrel = 2
url = https://github.com/thobiasn/tori-cli
install = tori-cli.install
arch = x86_64
@ -21,9 +21,9 @@ pkgbase = tori-cli-bin
sha256sums = dd4323e456ce3acd4d0cb493238861b3eca0f1a1df5845b9babf0b6e5738dff8
sha256sums = dc02531f019bb5f48aeeda9feec15e9faa3c5be3b27d81657af390659ba74ec9
sha256sums = 81c3df0de337c3cd841f1f942ec2f99ada6db1b7d178b3bb30d179093e9f16a6
sha256sums = 8e7643af97932406d4de791a4d540df324d20ce40ee6d59f2729efd1ca835901
sha256sums = 6a5808aabf9eb9e8f7c726dacb5639f21cec05561c40ff7bcf059da99ade3ed0
sha256sums = b9e0bcaaf31788d36e08c0673d1e36c65d287aecad96ec8dae15f59047713870
sha256sums = 57cd1949897e7280e98b50df088880af2ca5dfd984b5ff6016db355c2439b7a7
sha256sums = ee8f595d25051af044ad365b189df703842084b8ef5edc164c6b7e54e900dbdb
source_x86_64 = tori-cli-x86_64-0.3.0::https://github.com/thobiasn/tori-cli/releases/download/v0.3.0/tori_0.3.0_linux_amd64
sha256sums_x86_64 = 9be0c2a1a0d0270367c5335aeaa66bb6340cfa071f772159f7d000e84e47d8bf
source_aarch64 = tori-cli-aarch64-0.3.0::https://github.com/thobiasn/tori-cli/releases/download/v0.3.0/tori_0.3.0_linux_arm64

View file

@ -7,7 +7,7 @@ pkgdesc="Lightweight Docker monitoring with alerting"
_appname=${_pkgname%%-cli}
pkgver=0.3.0
pkgrel=1
pkgrel=2
_pkgvername=v${pkgver}
arch=('x86_64' 'aarch64')
@ -39,9 +39,9 @@ sha256sums=('83f6ec88eb8e6ffd6ce08ad18a604c61fc60be0d68a07193ae4884081f0920aa'
'dd4323e456ce3acd4d0cb493238861b3eca0f1a1df5845b9babf0b6e5738dff8'
'dc02531f019bb5f48aeeda9feec15e9faa3c5be3b27d81657af390659ba74ec9'
'81c3df0de337c3cd841f1f942ec2f99ada6db1b7d178b3bb30d179093e9f16a6'
'8e7643af97932406d4de791a4d540df324d20ce40ee6d59f2729efd1ca835901'
'6a5808aabf9eb9e8f7c726dacb5639f21cec05561c40ff7bcf059da99ade3ed0'
'b9e0bcaaf31788d36e08c0673d1e36c65d287aecad96ec8dae15f59047713870'
'57cd1949897e7280e98b50df088880af2ca5dfd984b5ff6016db355c2439b7a7')
'ee8f595d25051af044ad365b189df703842084b8ef5edc164c6b7e54e900dbdb')
sha256sums_x86_64=('9be0c2a1a0d0270367c5335aeaa66bb6340cfa071f772159f7d000e84e47d8bf')
sha256sums_aarch64=('09625d87cc3021a4dfdfbe8a89a63c24533b5658e9a6c17edea0c5ffbfa65a65')
@ -51,7 +51,7 @@ package() {
install -Dm755 "${_pkgname}-${CARCH}-${pkgver}" "${pkgdir}/usr/bin/${_appname}"
install -Dm644 "${_pkgname}.config" "${pkgdir}/etc/${_appname}/config.toml"
install -Dm600 "${_pkgname}.config" "${pkgdir}/etc/${_appname}/config.toml"
install -Dm644 "${_pkgname}.service" "${pkgdir}/usr/lib/systemd/system/${_appname}.service"

View file

@ -1,12 +1,15 @@
post_install() {
chown tori:tori /etc/tori/config.toml
echo "
Welcome to the tori!
Welcome to tori!
-----------------------------------------------------------------------------
Default Config Path: /etc/tori/
Default Data Path: /var/lib/tori/
Default User & Group: tori:tori
$ sudo usermod -aG tori $USER
$ sudo usermod -aG docker tori
$ sudo usermod -aG tori \$USER
$ newgrp tori # activate group without logging out
$ sudo systemctl start tori.service
-----------------------------------------------------------------------------
@ -14,12 +17,19 @@ More: https://github.com/thobiasn/tori-cli
"
}
post_upgrade() {
chown tori:tori /etc/tori/config.toml
chmod 600 /etc/tori/config.toml
}
post_remove() {
echo "You need to remove database and config by yourself.
echo "
To fully remove tori, clean up the following:
-----------------------------------------------------------------------------
Default Config Path: /etc/tori/
Default Data Path: /var/lib/tori/
Default User & Group: tori:tori
$ sudo gpasswd -d \$USER tori
$ sudo userdel tori
$ sudo groupdel tori
$ sudo rm -rf /etc/tori /var/lib/tori
-----------------------------------------------------------------------------
"
}

View file

@ -1 +1 @@
u tori - "Tori monitoring agent" /var/lib/tori /bin/bash
u tori - "Tori monitoring agent" /var/lib/tori /usr/bin/nologin