main/postmarketos-base: add systemd-tmpfiles and systemd-sysusers support for OpenRC

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9103>
This commit is contained in:
Aster Boese
2026-09-06 16:30:57 +00:00
parent 6ada2d68a3
commit 56eec40e61
3 changed files with 15 additions and 4 deletions
+5 -1
View File
@@ -1,7 +1,7 @@
# Co-Maintainer: Achill Gilgenast <achill@achill.org>
maintainer="Clayton Craft <clayton@craftyguy.net>"
pkgname=postmarketos-base
pkgver=69
pkgver=70
pkgrel=0
pkgdesc="Meta package for minimal postmarketOS base"
url="https://postmarketos.org"
@@ -251,6 +251,10 @@ openrc() {
alpine-conf
busybox-mdev-openrc
busybox-openrc
esystemd-sysusers
esystemd-sysusers-openrc
esystemd-tmpfiles
esystemd-tmpfiles-openrc
eudev
eudev-openrc
logbookd
@@ -7,16 +7,16 @@ rc-update add udev-settle sysinit
rc-update add udev-postmount default
# Enable other OpenRC services
for service in devfs dmesg; do
for service in devfs dmesg systemd-sysusers systemd-tmpfiles-setup-dev-early systemd-tmpfiles-setup-dev; do
rc-update -q add $service sysinit
done
for service in hwclock modules sysctl hostname bootmisc logbookd tmpfs; do
for service in bootmisc hostname hwclock logbookd modules sysctl systemd-tmpfiles-setup; do
rc-update -q add $service boot
done
for service in sshd swapfile local postmarketos-zram-swap; do
rc-update -q add $service default
done
for service in mount-ro killprocs savecache; do
for service in killprocs mount-ro savecache systemd-tmpfiles-clean; do
rc-update -q add $service shutdown
done
@@ -56,5 +56,12 @@ rc-update -q add postmarketos-zram-swap default
rc-update -qq del tmpfs default || true
# To disable mounting /tmp as tmpfs, set tmpfs_size=0 in /etc/conf.d/tmpfs
rc-update -q add tmpfs boot
# sysusers.d and tmpfiles.d are hard dependencies of the rootfs and should
# always be enabled, so forcing this on upgrade will not impact users
rc-update -q add systemd-tmpfiles-setup boot
rc-update -q add systemd-tmpfiles-clean shutdown
rc-update -q add systemd-sysusers sysinit
rc-update -q add systemd-tmpfiles-setup-dev-early sysinit
rc-update -q add systemd-tmpfiles-setup-dev sysinit
exit 0