From 18df381e0fd948ffde18b61a8b92fe89747e6880 Mon Sep 17 00:00:00 2001 From: LinuxSquare Date: Thu, 29 May 2025 10:57:14 +0200 Subject: [PATCH] Add pre-install & pre-upgrade --- APKBUILD | 6 ++---- semaphore-bin.pre-install | 6 ++++++ semaphore-bin.pre-upgrade | 1 + 3 files changed, 9 insertions(+), 4 deletions(-) create mode 100644 semaphore-bin.pre-install create mode 120000 semaphore-bin.pre-upgrade diff --git a/APKBUILD b/APKBUILD index 6948fe3..e37bdeb 100644 --- a/APKBUILD +++ b/APKBUILD @@ -1,9 +1,10 @@ pkgname="semaphore-bin" pkgver=2.14.12 -pkgrel=1 +pkgrel=2 pkgdesc="Modern UI and powerful API for Ansible, Terraform, OpenTofu, PowerShell and other DevOps tools." url="https://semaphoreui.com" license="MIT" +install="$pkgname.pre-install $pkgname.pre-upgrade" arch="x86_64" _arch="amd64" source=" @@ -16,9 +17,6 @@ prepare() { install -d "$pkgname-$pkgver" tar -xf "$pkgname-$pkgver.tar.gz" -C "$pkgname-$pkgver" cd "$pkgname-$pkgver" - sudo adduser -S -D -h /var/lib/semaphore semaphore - sudo addgroup -S semaphore - sudo addgroup semaphore semaphore } package() { diff --git a/semaphore-bin.pre-install b/semaphore-bin.pre-install new file mode 100644 index 0000000..a6f185f --- /dev/null +++ b/semaphore-bin.pre-install @@ -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 diff --git a/semaphore-bin.pre-upgrade b/semaphore-bin.pre-upgrade new file mode 120000 index 0000000..096f634 --- /dev/null +++ b/semaphore-bin.pre-upgrade @@ -0,0 +1 @@ +semaphore-bin.pre-install \ No newline at end of file