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:
@@ -1,7 +1,7 @@
|
|||||||
# Co-Maintainer: Achill Gilgenast <achill@achill.org>
|
# Co-Maintainer: Achill Gilgenast <achill@achill.org>
|
||||||
maintainer="Clayton Craft <clayton@craftyguy.net>"
|
maintainer="Clayton Craft <clayton@craftyguy.net>"
|
||||||
pkgname=postmarketos-base
|
pkgname=postmarketos-base
|
||||||
pkgver=69
|
pkgver=70
|
||||||
pkgrel=0
|
pkgrel=0
|
||||||
pkgdesc="Meta package for minimal postmarketOS base"
|
pkgdesc="Meta package for minimal postmarketOS base"
|
||||||
url="https://postmarketos.org"
|
url="https://postmarketos.org"
|
||||||
@@ -251,6 +251,10 @@ openrc() {
|
|||||||
alpine-conf
|
alpine-conf
|
||||||
busybox-mdev-openrc
|
busybox-mdev-openrc
|
||||||
busybox-openrc
|
busybox-openrc
|
||||||
|
esystemd-sysusers
|
||||||
|
esystemd-sysusers-openrc
|
||||||
|
esystemd-tmpfiles
|
||||||
|
esystemd-tmpfiles-openrc
|
||||||
eudev
|
eudev
|
||||||
eudev-openrc
|
eudev-openrc
|
||||||
logbookd
|
logbookd
|
||||||
|
|||||||
@@ -7,16 +7,16 @@ rc-update add udev-settle sysinit
|
|||||||
rc-update add udev-postmount default
|
rc-update add udev-postmount default
|
||||||
|
|
||||||
# Enable other OpenRC services
|
# 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
|
rc-update -q add $service sysinit
|
||||||
done
|
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
|
rc-update -q add $service boot
|
||||||
done
|
done
|
||||||
for service in sshd swapfile local postmarketos-zram-swap; do
|
for service in sshd swapfile local postmarketos-zram-swap; do
|
||||||
rc-update -q add $service default
|
rc-update -q add $service default
|
||||||
done
|
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
|
rc-update -q add $service shutdown
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|||||||
@@ -56,5 +56,12 @@ rc-update -q add postmarketos-zram-swap default
|
|||||||
rc-update -qq del tmpfs default || true
|
rc-update -qq del tmpfs default || true
|
||||||
# To disable mounting /tmp as tmpfs, set tmpfs_size=0 in /etc/conf.d/tmpfs
|
# To disable mounting /tmp as tmpfs, set tmpfs_size=0 in /etc/conf.d/tmpfs
|
||||||
rc-update -q add tmpfs boot
|
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
|
exit 0
|
||||||
|
|||||||
Reference in New Issue
Block a user