Refactor structure

This commit is contained in:
Alex D. 2023-04-16 16:31:07 +00:00
parent 1661b35268
commit 5cc73dc1dd
Signed by: caskd
GPG Key ID: F92BA85F61F4C173
1 changed files with 14 additions and 17 deletions

View File

@ -1,8 +1,8 @@
# Contributor: Alex Denes <caskd@redxen.eu> # Contributor: Alex Denes <caskd@redxen.eu>
# Maintainer: Alex Denes <caskd@redxen.eu> # Maintainer: Alex Denes <caskd@redxen.eu>
pkgname=nnd-s6-linux-init pkgname=nnd-s6-linux-init
pkgver=1.3 pkgver=1.5
pkgrel=0 pkgrel=4
pkgdesc="Skeleton for nnd-s6-services and symlinks" pkgdesc="Skeleton for nnd-s6-services and symlinks"
url="none" url="none"
arch="noarch" arch="noarch"
@ -17,29 +17,26 @@ options="!check"
prepare() { prepare() {
default_prepare default_prepare
cp -R "$startdir"/skel "$builddir"/skel cp -R "$startdir"/skel "$builddir"/nnd-skel
}
build() {
s6-linux-init-maker -1 -f "nnd-skel" "current"
} }
package() { package() {
mkdir -p "$pkgdir"/etc/s6-linux-init mkdir -p "$pkgdir"/etc/s6-linux-init
mv "$builddir"/skel "$pkgdir"/etc/s6-linux-init/nnd-skel for x in nnd-skel current; do
mv "$builddir"/"$x" "$pkgdir"/etc/s6-linux-init/"$x"
done
} }
_default() { _default() {
# TODO: How do we distribute the default in apkv3?
local base="/etc/s6-linux-init"
depends="$depends nnd-s6-linux-init" depends="$depends nnd-s6-linux-init"
local \ local base="/etc/s6-linux-init"
skel="$pkgdir/$base/nnd-skel" \ amove "$base/current"
dest="$subpkgdir/$base/current"
mkdir -p "${dest%/*}" mkdir -p "$subpkgdir"
s6-linux-init-maker -1 -f "$skel" "$dest" mv -v "$subpkgdir/$base/current/bin" "$subpkgdir/sbin"
mkdir -p "$subpkgdir/sbin"
for i in "$dest"/bin/*; do
local bin="${i##*/}"
ln -sf "$base/current/bin/$bin" "$subpkgdir/sbin/$bin"
done
} }