Add pre-install & pre-upgrade

This commit is contained in:
LinuxSquare 2025-05-29 10:57:14 +02:00
parent 35e61a159d
commit 18df381e0f
3 changed files with 9 additions and 4 deletions

View file

@ -1,9 +1,10 @@
pkgname="semaphore-bin" pkgname="semaphore-bin"
pkgver=2.14.12 pkgver=2.14.12
pkgrel=1 pkgrel=2
pkgdesc="Modern UI and powerful API for Ansible, Terraform, OpenTofu, PowerShell and other DevOps tools." pkgdesc="Modern UI and powerful API for Ansible, Terraform, OpenTofu, PowerShell and other DevOps tools."
url="https://semaphoreui.com" url="https://semaphoreui.com"
license="MIT" license="MIT"
install="$pkgname.pre-install $pkgname.pre-upgrade"
arch="x86_64" arch="x86_64"
_arch="amd64" _arch="amd64"
source=" source="
@ -16,9 +17,6 @@ prepare() {
install -d "$pkgname-$pkgver" install -d "$pkgname-$pkgver"
tar -xf "$pkgname-$pkgver.tar.gz" -C "$pkgname-$pkgver" tar -xf "$pkgname-$pkgver.tar.gz" -C "$pkgname-$pkgver"
cd "$pkgname-$pkgver" cd "$pkgname-$pkgver"
sudo adduser -S -D -h /var/lib/semaphore semaphore
sudo addgroup -S semaphore
sudo addgroup semaphore semaphore
} }
package() { package() {

View file

@ -0,0 +1,6 @@
#!/bin/sh
addgroup -S semaphore 2>/dev/null
adduser -S -D -h /var/lib/semaphore -s /sbin/nologin -G semaphore -g semaphore semaphore 2>/dev/null
exit 0

1
semaphore-bin.pre-upgrade Symbolic link
View file

@ -0,0 +1 @@
semaphore-bin.pre-install