From b6f391bccf2cf2a70eae98060d740ea49b39eb44 Mon Sep 17 00:00:00 2001 From: LinuxSquare Date: Fri, 30 May 2025 17:33:29 +0200 Subject: [PATCH] Add post-install for permission setting --- APKBUILD | 6 +++--- semaphore-bin.post-install | 6 ++++++ 2 files changed, 9 insertions(+), 3 deletions(-) create mode 100644 semaphore-bin.post-install diff --git a/APKBUILD b/APKBUILD index e37bdeb..5b8d0d6 100644 --- a/APKBUILD +++ b/APKBUILD @@ -4,7 +4,7 @@ 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" +install="$pkgname.pre-install $pkgname.pre-upgrade $pkgname.post-install" arch="x86_64" _arch="amd64" source=" @@ -22,9 +22,9 @@ prepare() { package() { # binaries install -d "$pkgdir/usr/bin" - install -D -o semaphore -g semaphore -m755 "$srcdir/$pkgname-$pkgver/semaphore" "$pkgdir/usr/bin/semaphore" + install -D -m755 "$srcdir/$pkgname-$pkgver/semaphore" "$pkgdir/usr/bin/semaphore" # config - install -o semaphore -g semaphore -dm644 "$pkgdir/etc/semaphore" + install -dm644 "$pkgdir/etc/semaphore" # service files install -D -m755 "$srcdir/semaphore.initd" "$pkgdir/etc/init.d/semaphore" } diff --git a/semaphore-bin.post-install b/semaphore-bin.post-install new file mode 100644 index 0000000..1a76199 --- /dev/null +++ b/semaphore-bin.post-install @@ -0,0 +1,6 @@ +#!/bin/sh + +chown semaphore:semaphore /usr/bin/semaphore +chown -R semaphore:semaphore /etc/semaphore + +exit 0