From eaf0ecff18ee063286ad423469241ca0eb2e4c6c Mon Sep 17 00:00:00 2001
From: PS
Date: Sun, 1 Feb 2026 12:06:46 +0100
Subject: version 0.2.0.0
---
AUTHORS | 10 +
CONTRIBUTING | 5 +
COPYING | 13 +
DCO | 37 ++
INSTALL | 83 ++++
Makefile | 87 +++++
NEWS | 6 +
configure | 196 ++++++++++
package/deps.mak | 422 ++++++++++++++++++++
package/info | 4 +
package/modes | 1 +
package/targets.mak | 426 +++++++++++++++++++++
src/lib/service/system/getty-12/run | 9 +
.../mount/mount-fstab/dependencies.d/mount-dev | 0
.../mount/mount-fstab/dependencies.d/mount-proc | 0
.../mount/mount-fstab/dependencies.d/mount-sys | 0
.../system/mount/mount-fstab/dependencies.d/udev | 0
src/lib/source/system/mount/mount-fstab/down | 7 +
src/lib/source/system/mount/mount-fstab/type | 1 +
src/lib/source/system/mount/mount-fstab/up | 7 +
src/lib/source/system/mount/mount-tmp/down | 10 +
src/lib/source/system/mount/mount-tmp/type | 1 +
src/lib/source/system/mount/mount-tmp/up | 9 +
src/lib/source/system/mount/remount-root/down | 7 +
src/lib/source/system/mount/remount-root/type | 1 +
src/lib/source/system/mount/remount-root/up | 3 +
.../source/system/net/dnsfunneld-srv/producer-for | 1 +
src/lib/source/system/net/dnsfunneld-srv/run | 11 +
src/lib/source/system/net/dnsfunneld-srv/type | 1 +
.../system/net/hostname/dependencies.d/mount-proc | 0
src/lib/source/system/net/hostname/type | 1 +
src/lib/source/system/net/hostname/up | 9 +
.../system/net/iwd-srv/dependencies.d/system-bus | 0
src/lib/source/system/net/iwd-srv/producer-for | 1 +
src/lib/source/system/net/iwd-srv/run | 8 +
src/lib/source/system/net/iwd-srv/type | 1 +
src/lib/source/system/net/net-lo/down | 5 +
src/lib/source/system/net/net-lo/type | 1 +
src/lib/source/system/net/net-lo/up | 5 +
.../net-nm-online/dependencies.d/networkmanager | 0
src/lib/source/system/net/net-nm-online/type | 1 +
src/lib/source/system/net/net-nm-online/up | 8 +
.../net/net-nm-ready/dependencies.d/networkmanager | 0
src/lib/source/system/net/net-nm-ready/type | 1 +
src/lib/source/system/net/net-nm-ready/up | 8 +
.../networkmanager-srv/dependencies.d/system-bus | 0
.../system/net/networkmanager-srv/producer-for | 1 +
src/lib/source/system/net/networkmanager-srv/run | 9 +
src/lib/source/system/net/networkmanager-srv/type | 1 +
src/lib/source/system/net/nftables/down | 5 +
src/lib/source/system/net/nftables/type | 1 +
src/lib/source/system/net/nftables/up | 5 +
src/lib/source/system/other/acpid-srv/producer-for | 1 +
src/lib/source/system/other/acpid-srv/run | 10 +
src/lib/source/system/other/acpid-srv/type | 1 +
.../other/dmesg-srv/dependencies.d/mount-proc | 0
src/lib/source/system/other/dmesg-srv/producer-for | 1 +
src/lib/source/system/other/dmesg-srv/run | 10 +
src/lib/source/system/other/dmesg-srv/type | 1 +
.../kmod-static-nodes/dependencies.d/mount-run | 0
src/lib/source/system/other/kmod-static-nodes/type | 1 +
src/lib/source/system/other/kmod-static-nodes/up | 9 +
src/lib/source/system/other/local/down | 8 +
src/lib/source/system/other/local/type | 1 +
src/lib/source/system/other/local/up | 10 +
src/lib/source/system/other/modules/type | 1 +
src/lib/source/system/other/modules/up | 21 +
.../random-seed-load/dependencies.d/mount-dev | 0
src/lib/source/system/other/random-seed-load/type | 1 +
src/lib/source/system/other/random-seed-load/up | 8 +
.../other/random-seed-save/dependencies.d/mount | 0
.../random-seed-save/dependencies.d/mount-dev | 0
.../random-seed-save/dependencies.d/mount-proc | 0
.../dependencies.d/random-seed-load | 0
src/lib/source/system/other/random-seed-save/down | 16 +
src/lib/source/system/other/random-seed-save/type | 1 +
src/lib/source/system/other/random-seed-save/up | 16 +
.../other/swap-fstab/dependencies.d/mount-dev | 0
.../other/swap-fstab/dependencies.d/mount-proc | 0
.../other/swap-fstab/dependencies.d/mount-sys | 0
.../system/other/swap-fstab/dependencies.d/udev | 0
src/lib/source/system/other/swap-fstab/down | 7 +
src/lib/source/system/other/swap-fstab/type | 1 +
src/lib/source/system/other/swap-fstab/up | 7 +
src/lib/source/system/other/sysctl/type | 1 +
src/lib/source/system/other/sysctl/up | 3 +
.../other/syslog-srv/dependencies.d/mount-dev | 0
.../source/system/other/syslog-srv/notification-fd | 1 +
.../source/system/other/syslog-srv/producer-for | 1 +
src/lib/source/system/other/syslog-srv/run | 11 +
src/lib/source/system/other/syslog-srv/type | 1 +
.../tmpfiles-dev/dependencies.d/kmod-static-nodes | 0
.../other/tmpfiles-dev/dependencies.d/mount-dev | 0
.../other/tmpfiles-dev/dependencies.d/mount-proc | 0
src/lib/source/system/other/tmpfiles-dev/type | 1 +
src/lib/source/system/other/tmpfiles-dev/up | 8 +
.../other/tmpfiles-setup/dependencies.d/mount | 0
src/lib/source/system/other/tmpfiles-setup/type | 1 +
src/lib/source/system/other/tmpfiles-setup/up | 8 +
.../system/udev/mdev-coldplug/dependencies.d/mdevd | 0
src/lib/source/system/udev/mdev-coldplug/type | 1 +
src/lib/source/system/udev/mdev-coldplug/up | 8 +
src/lib/source/system/udev/mdev-log/consumer-for | 1 +
.../source/system/udev/mdev-log/notification-fd | 1 +
src/lib/source/system/udev/mdev-log/pipeline-name | 1 +
src/lib/source/system/udev/mdev-log/run | 11 +
src/lib/source/system/udev/mdev-log/type | 1 +
.../system/udev/mdev-srv/dependencies.d/mount-dev | 0
.../system/udev/mdev-srv/dependencies.d/mount-sys | 0
.../udev/mdev-srv/dependencies.d/tmpfiles-dev | 0
src/lib/source/system/udev/mdev-srv/no-ml | 0
src/lib/source/system/udev/mdev-srv/producer-for | 1 +
src/lib/source/system/udev/mdev-srv/run | 10 +
src/lib/source/system/udev/mdev-srv/type | 1 +
.../udev/mdevd-coldplug/dependencies.d/mdevd | 0
src/lib/source/system/udev/mdevd-coldplug/type | 1 +
src/lib/source/system/udev/mdevd-coldplug/up | 9 +
src/lib/source/system/udev/mdevd-log/consumer-for | 1 +
.../source/system/udev/mdevd-log/notification-fd | 1 +
src/lib/source/system/udev/mdevd-log/pipeline-name | 1 +
src/lib/source/system/udev/mdevd-log/run | 11 +
src/lib/source/system/udev/mdevd-log/type | 1 +
.../system/udev/mdevd-srv/dependencies.d/mount-dev | 0
.../system/udev/mdevd-srv/dependencies.d/mount-sys | 0
.../udev/mdevd-srv/dependencies.d/tmpfiles-dev | 0
src/lib/source/system/udev/mdevd-srv/no-ml | 0
.../source/system/udev/mdevd-srv/notification-fd | 1 +
src/lib/source/system/udev/mdevd-srv/producer-for | 1 +
src/lib/source/system/udev/mdevd-srv/run | 10 +
src/lib/source/system/udev/mdevd-srv/type | 1 +
.../udev/udevadm-settle/dependencies.d/udevd | 0
src/lib/source/system/udev/udevadm-settle/type | 1 +
src/lib/source/system/udev/udevadm-settle/up | 7 +
.../udev/udevadm-trigger/dependencies.d/udevd | 0
src/lib/source/system/udev/udevadm-trigger/type | 1 +
src/lib/source/system/udev/udevadm-trigger/up | 8 +
src/lib/source/system/udev/udevd-log/consumer-for | 1 +
.../source/system/udev/udevd-log/notification-fd | 1 +
src/lib/source/system/udev/udevd-log/pipeline-name | 1 +
src/lib/source/system/udev/udevd-log/run | 11 +
src/lib/source/system/udev/udevd-log/type | 1 +
.../system/udev/udevd-srv/dependencies.d/mount-dev | 0
.../system/udev/udevd-srv/dependencies.d/mount-sys | 0
.../udev/udevd-srv/dependencies.d/tmpfiles-dev | 0
src/lib/source/system/udev/udevd-srv/no-ml | 0
src/lib/source/system/udev/udevd-srv/producer-for | 1 +
src/lib/source/system/udev/udevd-srv/run | 8 +
src/lib/source/system/udev/udevd-srv/type | 1 +
.../mount-binfmt_misc/dependencies.d/mount-proc | 0
src/lib/source/system/vfs/mount-binfmt_misc/down | 8 +
src/lib/source/system/vfs/mount-binfmt_misc/type | 1 +
src/lib/source/system/vfs/mount-binfmt_misc/up | 39 ++
.../vfs/mount-cgroups-v1/dependencies.d/mount-proc | 0
src/lib/source/system/vfs/mount-cgroups-v1/down | 13 +
src/lib/source/system/vfs/mount-cgroups-v1/type | 1 +
src/lib/source/system/vfs/mount-cgroups-v1/up | 19 +
.../vfs/mount-cgroups-v2/dependencies.d/mount-proc | 0
src/lib/source/system/vfs/mount-cgroups-v2/down | 9 +
src/lib/source/system/vfs/mount-cgroups-v2/type | 1 +
src/lib/source/system/vfs/mount-cgroups-v2/up | 10 +
.../vfs/mount-config/dependencies.d/mount-sys | 0
src/lib/source/system/vfs/mount-config/down | 8 +
src/lib/source/system/vfs/mount-config/type | 1 +
src/lib/source/system/vfs/mount-config/up | 8 +
.../vfs/mount-debug/dependencies.d/mount-sys | 0
src/lib/source/system/vfs/mount-debug/down | 8 +
src/lib/source/system/vfs/mount-debug/type | 1 +
src/lib/source/system/vfs/mount-debug/up | 8 +
src/lib/source/system/vfs/mount-dev/down | 8 +
src/lib/source/system/vfs/mount-dev/type | 1 +
src/lib/source/system/vfs/mount-dev/up | 17 +
.../vfs/mount-efivars/dependencies.d/mount-sys | 0
src/lib/source/system/vfs/mount-efivars/down | 8 +
src/lib/source/system/vfs/mount-efivars/type | 1 +
src/lib/source/system/vfs/mount-efivars/up | 8 +
.../dependencies.d/mount-sys | 0
.../source/system/vfs/mount-fuse-connections/down | 8 +
.../source/system/vfs/mount-fuse-connections/type | 1 +
.../source/system/vfs/mount-fuse-connections/up | 8 +
.../vfs/mount-hugepages/dependencies.d/mount-dev | 0
src/lib/source/system/vfs/mount-hugepages/down | 8 +
src/lib/source/system/vfs/mount-hugepages/type | 1 +
src/lib/source/system/vfs/mount-hugepages/up | 9 +
.../vfs/mount-mqueue/dependencies.d/mount-dev | 0
src/lib/source/system/vfs/mount-mqueue/down | 7 +
src/lib/source/system/vfs/mount-mqueue/type | 1 +
src/lib/source/system/vfs/mount-mqueue/up | 8 +
src/lib/source/system/vfs/mount-proc/down | 11 +
src/lib/source/system/vfs/mount-proc/type | 1 +
src/lib/source/system/vfs/mount-proc/up | 8 +
.../vfs/mount-pstore/dependencies.d/mount-sys | 0
src/lib/source/system/vfs/mount-pstore/down | 8 +
src/lib/source/system/vfs/mount-pstore/type | 1 +
src/lib/source/system/vfs/mount-pstore/up | 8 +
.../system/vfs/mount-pts/dependencies.d/mount-dev | 0
src/lib/source/system/vfs/mount-pts/down | 8 +
src/lib/source/system/vfs/mount-pts/type | 1 +
src/lib/source/system/vfs/mount-pts/up | 9 +
src/lib/source/system/vfs/mount-run/down | 8 +
src/lib/source/system/vfs/mount-run/type | 1 +
src/lib/source/system/vfs/mount-run/up | 12 +
.../vfs/mount-security/dependencies.d/mount-sys | 0
src/lib/source/system/vfs/mount-security/down | 7 +
src/lib/source/system/vfs/mount-security/type | 1 +
src/lib/source/system/vfs/mount-security/up | 7 +
.../vfs/mount-selinux/dependencies.d/mount-sys | 0
src/lib/source/system/vfs/mount-selinux/down | 7 +
src/lib/source/system/vfs/mount-selinux/type | 1 +
src/lib/source/system/vfs/mount-selinux/up | 7 +
.../system/vfs/mount-shm/dependencies.d/mount-dev | 0
src/lib/source/system/vfs/mount-shm/down | 9 +
src/lib/source/system/vfs/mount-shm/type | 1 +
src/lib/source/system/vfs/mount-shm/up | 8 +
src/lib/source/system/vfs/mount-sys/down | 8 +
src/lib/source/system/vfs/mount-sys/type | 1 +
src/lib/source/system/vfs/mount-sys/up | 8 +
.../vfs/mount-tracing/dependencies.d/mount-sys | 0
src/lib/source/system/vfs/mount-tracing/down | 8 +
src/lib/source/system/vfs/mount-tracing/type | 1 +
src/lib/source/system/vfs/mount-tracing/up | 8 +
.../source/system/web/jellyfin-srv/producer-for | 1 +
src/lib/source/system/web/jellyfin-srv/run | 14 +
src/lib/source/system/web/jellyfin-srv/type | 1 +
tools/gen-deps.sh | 35 ++
tools/gen-targets.sh | 56 +++
tools/install.sh | 69 ++++
226 files changed, 2276 insertions(+)
create mode 100644 AUTHORS
create mode 100644 CONTRIBUTING
create mode 100644 COPYING
create mode 100644 DCO
create mode 100644 INSTALL
create mode 100644 Makefile
create mode 100644 NEWS
create mode 100755 configure
create mode 100644 package/deps.mak
create mode 100644 package/info
create mode 100644 package/modes
create mode 100644 package/targets.mak
create mode 100755 src/lib/service/system/getty-12/run
create mode 100644 src/lib/source/system/mount/mount-fstab/dependencies.d/mount-dev
create mode 100644 src/lib/source/system/mount/mount-fstab/dependencies.d/mount-proc
create mode 100644 src/lib/source/system/mount/mount-fstab/dependencies.d/mount-sys
create mode 100644 src/lib/source/system/mount/mount-fstab/dependencies.d/udev
create mode 100644 src/lib/source/system/mount/mount-fstab/down
create mode 100644 src/lib/source/system/mount/mount-fstab/type
create mode 100644 src/lib/source/system/mount/mount-fstab/up
create mode 100644 src/lib/source/system/mount/mount-tmp/down
create mode 100644 src/lib/source/system/mount/mount-tmp/type
create mode 100644 src/lib/source/system/mount/mount-tmp/up
create mode 100644 src/lib/source/system/mount/remount-root/down
create mode 100644 src/lib/source/system/mount/remount-root/type
create mode 100644 src/lib/source/system/mount/remount-root/up
create mode 100644 src/lib/source/system/net/dnsfunneld-srv/producer-for
create mode 100644 src/lib/source/system/net/dnsfunneld-srv/run
create mode 100644 src/lib/source/system/net/dnsfunneld-srv/type
create mode 100644 src/lib/source/system/net/hostname/dependencies.d/mount-proc
create mode 100644 src/lib/source/system/net/hostname/type
create mode 100644 src/lib/source/system/net/hostname/up
create mode 100644 src/lib/source/system/net/iwd-srv/dependencies.d/system-bus
create mode 100644 src/lib/source/system/net/iwd-srv/producer-for
create mode 100644 src/lib/source/system/net/iwd-srv/run
create mode 100644 src/lib/source/system/net/iwd-srv/type
create mode 100644 src/lib/source/system/net/net-lo/down
create mode 100644 src/lib/source/system/net/net-lo/type
create mode 100644 src/lib/source/system/net/net-lo/up
create mode 100644 src/lib/source/system/net/net-nm-online/dependencies.d/networkmanager
create mode 100644 src/lib/source/system/net/net-nm-online/type
create mode 100644 src/lib/source/system/net/net-nm-online/up
create mode 100644 src/lib/source/system/net/net-nm-ready/dependencies.d/networkmanager
create mode 100644 src/lib/source/system/net/net-nm-ready/type
create mode 100644 src/lib/source/system/net/net-nm-ready/up
create mode 100644 src/lib/source/system/net/networkmanager-srv/dependencies.d/system-bus
create mode 100644 src/lib/source/system/net/networkmanager-srv/producer-for
create mode 100644 src/lib/source/system/net/networkmanager-srv/run
create mode 100644 src/lib/source/system/net/networkmanager-srv/type
create mode 100644 src/lib/source/system/net/nftables/down
create mode 100644 src/lib/source/system/net/nftables/type
create mode 100644 src/lib/source/system/net/nftables/up
create mode 100644 src/lib/source/system/other/acpid-srv/producer-for
create mode 100644 src/lib/source/system/other/acpid-srv/run
create mode 100644 src/lib/source/system/other/acpid-srv/type
create mode 100644 src/lib/source/system/other/dmesg-srv/dependencies.d/mount-proc
create mode 100644 src/lib/source/system/other/dmesg-srv/producer-for
create mode 100644 src/lib/source/system/other/dmesg-srv/run
create mode 100644 src/lib/source/system/other/dmesg-srv/type
create mode 100644 src/lib/source/system/other/kmod-static-nodes/dependencies.d/mount-run
create mode 100644 src/lib/source/system/other/kmod-static-nodes/type
create mode 100644 src/lib/source/system/other/kmod-static-nodes/up
create mode 100644 src/lib/source/system/other/local/down
create mode 100644 src/lib/source/system/other/local/type
create mode 100644 src/lib/source/system/other/local/up
create mode 100644 src/lib/source/system/other/modules/type
create mode 100644 src/lib/source/system/other/modules/up
create mode 100644 src/lib/source/system/other/random-seed-load/dependencies.d/mount-dev
create mode 100644 src/lib/source/system/other/random-seed-load/type
create mode 100644 src/lib/source/system/other/random-seed-load/up
create mode 100644 src/lib/source/system/other/random-seed-save/dependencies.d/mount
create mode 100644 src/lib/source/system/other/random-seed-save/dependencies.d/mount-dev
create mode 100644 src/lib/source/system/other/random-seed-save/dependencies.d/mount-proc
create mode 100644 src/lib/source/system/other/random-seed-save/dependencies.d/random-seed-load
create mode 100644 src/lib/source/system/other/random-seed-save/down
create mode 100644 src/lib/source/system/other/random-seed-save/type
create mode 100644 src/lib/source/system/other/random-seed-save/up
create mode 100644 src/lib/source/system/other/swap-fstab/dependencies.d/mount-dev
create mode 100644 src/lib/source/system/other/swap-fstab/dependencies.d/mount-proc
create mode 100644 src/lib/source/system/other/swap-fstab/dependencies.d/mount-sys
create mode 100644 src/lib/source/system/other/swap-fstab/dependencies.d/udev
create mode 100644 src/lib/source/system/other/swap-fstab/down
create mode 100644 src/lib/source/system/other/swap-fstab/type
create mode 100644 src/lib/source/system/other/swap-fstab/up
create mode 100644 src/lib/source/system/other/sysctl/type
create mode 100644 src/lib/source/system/other/sysctl/up
create mode 100644 src/lib/source/system/other/syslog-srv/dependencies.d/mount-dev
create mode 100644 src/lib/source/system/other/syslog-srv/notification-fd
create mode 100644 src/lib/source/system/other/syslog-srv/producer-for
create mode 100644 src/lib/source/system/other/syslog-srv/run
create mode 100644 src/lib/source/system/other/syslog-srv/type
create mode 100644 src/lib/source/system/other/tmpfiles-dev/dependencies.d/kmod-static-nodes
create mode 100644 src/lib/source/system/other/tmpfiles-dev/dependencies.d/mount-dev
create mode 100644 src/lib/source/system/other/tmpfiles-dev/dependencies.d/mount-proc
create mode 100644 src/lib/source/system/other/tmpfiles-dev/type
create mode 100644 src/lib/source/system/other/tmpfiles-dev/up
create mode 100644 src/lib/source/system/other/tmpfiles-setup/dependencies.d/mount
create mode 100644 src/lib/source/system/other/tmpfiles-setup/type
create mode 100644 src/lib/source/system/other/tmpfiles-setup/up
create mode 100644 src/lib/source/system/udev/mdev-coldplug/dependencies.d/mdevd
create mode 100644 src/lib/source/system/udev/mdev-coldplug/type
create mode 100644 src/lib/source/system/udev/mdev-coldplug/up
create mode 100644 src/lib/source/system/udev/mdev-log/consumer-for
create mode 100644 src/lib/source/system/udev/mdev-log/notification-fd
create mode 100644 src/lib/source/system/udev/mdev-log/pipeline-name
create mode 100644 src/lib/source/system/udev/mdev-log/run
create mode 100644 src/lib/source/system/udev/mdev-log/type
create mode 100644 src/lib/source/system/udev/mdev-srv/dependencies.d/mount-dev
create mode 100644 src/lib/source/system/udev/mdev-srv/dependencies.d/mount-sys
create mode 100644 src/lib/source/system/udev/mdev-srv/dependencies.d/tmpfiles-dev
create mode 100644 src/lib/source/system/udev/mdev-srv/no-ml
create mode 100644 src/lib/source/system/udev/mdev-srv/producer-for
create mode 100644 src/lib/source/system/udev/mdev-srv/run
create mode 100644 src/lib/source/system/udev/mdev-srv/type
create mode 100644 src/lib/source/system/udev/mdevd-coldplug/dependencies.d/mdevd
create mode 100644 src/lib/source/system/udev/mdevd-coldplug/type
create mode 100644 src/lib/source/system/udev/mdevd-coldplug/up
create mode 100644 src/lib/source/system/udev/mdevd-log/consumer-for
create mode 100644 src/lib/source/system/udev/mdevd-log/notification-fd
create mode 100644 src/lib/source/system/udev/mdevd-log/pipeline-name
create mode 100644 src/lib/source/system/udev/mdevd-log/run
create mode 100644 src/lib/source/system/udev/mdevd-log/type
create mode 100644 src/lib/source/system/udev/mdevd-srv/dependencies.d/mount-dev
create mode 100644 src/lib/source/system/udev/mdevd-srv/dependencies.d/mount-sys
create mode 100644 src/lib/source/system/udev/mdevd-srv/dependencies.d/tmpfiles-dev
create mode 100644 src/lib/source/system/udev/mdevd-srv/no-ml
create mode 100644 src/lib/source/system/udev/mdevd-srv/notification-fd
create mode 100644 src/lib/source/system/udev/mdevd-srv/producer-for
create mode 100644 src/lib/source/system/udev/mdevd-srv/run
create mode 100644 src/lib/source/system/udev/mdevd-srv/type
create mode 100644 src/lib/source/system/udev/udevadm-settle/dependencies.d/udevd
create mode 100644 src/lib/source/system/udev/udevadm-settle/type
create mode 100644 src/lib/source/system/udev/udevadm-settle/up
create mode 100644 src/lib/source/system/udev/udevadm-trigger/dependencies.d/udevd
create mode 100644 src/lib/source/system/udev/udevadm-trigger/type
create mode 100644 src/lib/source/system/udev/udevadm-trigger/up
create mode 100644 src/lib/source/system/udev/udevd-log/consumer-for
create mode 100644 src/lib/source/system/udev/udevd-log/notification-fd
create mode 100644 src/lib/source/system/udev/udevd-log/pipeline-name
create mode 100644 src/lib/source/system/udev/udevd-log/run
create mode 100644 src/lib/source/system/udev/udevd-log/type
create mode 100644 src/lib/source/system/udev/udevd-srv/dependencies.d/mount-dev
create mode 100644 src/lib/source/system/udev/udevd-srv/dependencies.d/mount-sys
create mode 100644 src/lib/source/system/udev/udevd-srv/dependencies.d/tmpfiles-dev
create mode 100644 src/lib/source/system/udev/udevd-srv/no-ml
create mode 100644 src/lib/source/system/udev/udevd-srv/producer-for
create mode 100644 src/lib/source/system/udev/udevd-srv/run
create mode 100644 src/lib/source/system/udev/udevd-srv/type
create mode 100644 src/lib/source/system/vfs/mount-binfmt_misc/dependencies.d/mount-proc
create mode 100644 src/lib/source/system/vfs/mount-binfmt_misc/down
create mode 100644 src/lib/source/system/vfs/mount-binfmt_misc/type
create mode 100644 src/lib/source/system/vfs/mount-binfmt_misc/up
create mode 100644 src/lib/source/system/vfs/mount-cgroups-v1/dependencies.d/mount-proc
create mode 100644 src/lib/source/system/vfs/mount-cgroups-v1/down
create mode 100644 src/lib/source/system/vfs/mount-cgroups-v1/type
create mode 100644 src/lib/source/system/vfs/mount-cgroups-v1/up
create mode 100644 src/lib/source/system/vfs/mount-cgroups-v2/dependencies.d/mount-proc
create mode 100644 src/lib/source/system/vfs/mount-cgroups-v2/down
create mode 100644 src/lib/source/system/vfs/mount-cgroups-v2/type
create mode 100644 src/lib/source/system/vfs/mount-cgroups-v2/up
create mode 100644 src/lib/source/system/vfs/mount-config/dependencies.d/mount-sys
create mode 100644 src/lib/source/system/vfs/mount-config/down
create mode 100644 src/lib/source/system/vfs/mount-config/type
create mode 100644 src/lib/source/system/vfs/mount-config/up
create mode 100644 src/lib/source/system/vfs/mount-debug/dependencies.d/mount-sys
create mode 100644 src/lib/source/system/vfs/mount-debug/down
create mode 100644 src/lib/source/system/vfs/mount-debug/type
create mode 100644 src/lib/source/system/vfs/mount-debug/up
create mode 100644 src/lib/source/system/vfs/mount-dev/down
create mode 100644 src/lib/source/system/vfs/mount-dev/type
create mode 100644 src/lib/source/system/vfs/mount-dev/up
create mode 100644 src/lib/source/system/vfs/mount-efivars/dependencies.d/mount-sys
create mode 100644 src/lib/source/system/vfs/mount-efivars/down
create mode 100644 src/lib/source/system/vfs/mount-efivars/type
create mode 100644 src/lib/source/system/vfs/mount-efivars/up
create mode 100644 src/lib/source/system/vfs/mount-fuse-connections/dependencies.d/mount-sys
create mode 100644 src/lib/source/system/vfs/mount-fuse-connections/down
create mode 100644 src/lib/source/system/vfs/mount-fuse-connections/type
create mode 100644 src/lib/source/system/vfs/mount-fuse-connections/up
create mode 100644 src/lib/source/system/vfs/mount-hugepages/dependencies.d/mount-dev
create mode 100644 src/lib/source/system/vfs/mount-hugepages/down
create mode 100644 src/lib/source/system/vfs/mount-hugepages/type
create mode 100644 src/lib/source/system/vfs/mount-hugepages/up
create mode 100644 src/lib/source/system/vfs/mount-mqueue/dependencies.d/mount-dev
create mode 100644 src/lib/source/system/vfs/mount-mqueue/down
create mode 100644 src/lib/source/system/vfs/mount-mqueue/type
create mode 100644 src/lib/source/system/vfs/mount-mqueue/up
create mode 100644 src/lib/source/system/vfs/mount-proc/down
create mode 100644 src/lib/source/system/vfs/mount-proc/type
create mode 100644 src/lib/source/system/vfs/mount-proc/up
create mode 100644 src/lib/source/system/vfs/mount-pstore/dependencies.d/mount-sys
create mode 100644 src/lib/source/system/vfs/mount-pstore/down
create mode 100644 src/lib/source/system/vfs/mount-pstore/type
create mode 100644 src/lib/source/system/vfs/mount-pstore/up
create mode 100644 src/lib/source/system/vfs/mount-pts/dependencies.d/mount-dev
create mode 100644 src/lib/source/system/vfs/mount-pts/down
create mode 100644 src/lib/source/system/vfs/mount-pts/type
create mode 100644 src/lib/source/system/vfs/mount-pts/up
create mode 100644 src/lib/source/system/vfs/mount-run/down
create mode 100644 src/lib/source/system/vfs/mount-run/type
create mode 100644 src/lib/source/system/vfs/mount-run/up
create mode 100644 src/lib/source/system/vfs/mount-security/dependencies.d/mount-sys
create mode 100644 src/lib/source/system/vfs/mount-security/down
create mode 100644 src/lib/source/system/vfs/mount-security/type
create mode 100644 src/lib/source/system/vfs/mount-security/up
create mode 100644 src/lib/source/system/vfs/mount-selinux/dependencies.d/mount-sys
create mode 100644 src/lib/source/system/vfs/mount-selinux/down
create mode 100644 src/lib/source/system/vfs/mount-selinux/type
create mode 100644 src/lib/source/system/vfs/mount-selinux/up
create mode 100644 src/lib/source/system/vfs/mount-shm/dependencies.d/mount-dev
create mode 100644 src/lib/source/system/vfs/mount-shm/down
create mode 100644 src/lib/source/system/vfs/mount-shm/type
create mode 100644 src/lib/source/system/vfs/mount-shm/up
create mode 100644 src/lib/source/system/vfs/mount-sys/down
create mode 100644 src/lib/source/system/vfs/mount-sys/type
create mode 100644 src/lib/source/system/vfs/mount-sys/up
create mode 100644 src/lib/source/system/vfs/mount-tracing/dependencies.d/mount-sys
create mode 100644 src/lib/source/system/vfs/mount-tracing/down
create mode 100644 src/lib/source/system/vfs/mount-tracing/type
create mode 100644 src/lib/source/system/vfs/mount-tracing/up
create mode 100644 src/lib/source/system/web/jellyfin-srv/producer-for
create mode 100644 src/lib/source/system/web/jellyfin-srv/run
create mode 100644 src/lib/source/system/web/jellyfin-srv/type
create mode 100755 tools/gen-deps.sh
create mode 100755 tools/gen-targets.sh
create mode 100755 tools/install.sh
diff --git a/AUTHORS b/AUTHORS
new file mode 100644
index 0000000..1d835d3
--- /dev/null
+++ b/AUTHORS
@@ -0,0 +1,10 @@
+Main author:
+ Paul Sopka
+
+Contributors:
+
+Thanks to:
+ Laurent Bercot
+ Dan J. Bernstein
+ Paul Jarc
+ Jonathan de Boyne Pollard
diff --git a/CONTRIBUTING b/CONTRIBUTING
new file mode 100644
index 0000000..6279422
--- /dev/null
+++ b/CONTRIBUTING
@@ -0,0 +1,5 @@
+ Please add a Signed-Off-By: line at the end of your commit,
+which certifies that you have the right and authority to pass
+it on as an open-source patch, as explicited in the Developer's
+Certificate of Origin available in this project's DCO file,
+or at https://developercertificate.org/
diff --git a/COPYING b/COPYING
new file mode 100644
index 0000000..2dec60d
--- /dev/null
+++ b/COPYING
@@ -0,0 +1,13 @@
+Copyright (c) 2024-2025 Paul Sopka
+
+Permission to use, copy, modify, and distribute this software for any
+purpose with or without fee is hereby granted, provided that the above
+copyright notice and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
diff --git a/DCO b/DCO
new file mode 100644
index 0000000..8201f99
--- /dev/null
+++ b/DCO
@@ -0,0 +1,37 @@
+Developer Certificate of Origin
+Version 1.1
+
+Copyright (C) 2004, 2006 The Linux Foundation and its contributors.
+1 Letterman Drive
+Suite D4700
+San Francisco, CA, 94129
+
+Everyone is permitted to copy and distribute verbatim copies of this
+license document, but changing it is not allowed.
+
+
+Developer's Certificate of Origin 1.1
+
+By making a contribution to this project, I certify that:
+
+(a) The contribution was created in whole or in part by me and I
+ have the right to submit it under the open source license
+ indicated in the file; or
+
+(b) The contribution is based upon previous work that, to the best
+ of my knowledge, is covered under an appropriate open source
+ license and I have the right under that license to submit that
+ work with modifications, whether created in whole or in part
+ by me, under the same open source license (unless I am
+ permitted to submit under a different license), as indicated
+ in the file; or
+
+(c) The contribution was provided directly to me by some other
+ person who certified (a), (b) or (c) and I have not modified
+ it.
+
+(d) I understand and agree that this project and the contribution
+ are public and that a record of the contribution (including all
+ personal information I submit with it, including my sign-off) is
+ maintained indefinitely and may be redistributed consistent with
+ this project or the open source license(s) involved.
diff --git a/INSTALL b/INSTALL
new file mode 100644
index 0000000..19c0276
--- /dev/null
+++ b/INSTALL
@@ -0,0 +1,83 @@
+Build Instructions
+------------------
+
+* Requirements
+ ------------
+
+ - A POSIX-compliant set of utils
+ - A set of OS specific utils
+ - s6 https://skarnet.org/software/s6/
+ - s6-rc https://skarnet.org/software/s6-rc/
+ - execline https://skarnet.org/software/execline/
+
+ This software will run on any operating system that implements
+POSIX.1-2008, available at:
+ https://pubs.opengroup.org/onlinepubs/9699919799/
+
+
+* Standard usage
+ --------------
+
+ ./configure && make && sudo make install
+
+ will work for most users.
+
+
+* Customization
+ -------------
+
+ You can customize paths via flags given to configure.
+ See ./configure --help for a list of all available configure options.
+
+* Make variables
+ --------------
+
+ You can invoke make with a few variables for more configuration.
+
+ INSTALL can be overridden on the make command line. This is
+an even bigger hammer than running ./configure with environment
+variables, so it is advised to only do this when it is the only way of
+obtaining the behaviour you want.
+
+ DESTDIR can be given on the "make install" command line in order to
+install to a staging directory.
+
+* The slashpackage convention
+ ---------------------------
+
+ The slashpackage convention (http://cr.yp.to/slashpackage.html)
+is a package installation scheme that provides a few guarantees
+over other conventions such as the FHS, for instance fixed
+absolute pathnames. skarnet.org packages support it: use the
+--enable-slashpackage option to configure, or
+--enable-slashpackage=DIR for a prefixed DIR/package tree.
+This option will activate slashpackage support during the build
+and set slashpackage-compatible installation directories.
+If $package_home is the home of the package, defined as
+DIR/package/$category/$package-$version with the variables
+read from the package/info file, then:
+
+ --bindir is set to $package_home/command
+ --sbindir is also set to $package_home/command (slashpackage
+differentiates root-only binaries by their Unix rights, not their
+location in the filesystem)
+ --libdir is set to $package_home/
+
+ --prefix is pretty much ignored when you use --enable-slashpackage.
+You should probably not use both --enable-slashpackage and --prefix.
+
+ When using slashpackage, two additional Makefile targets are
+available after "make install":
+ - "make update" changes the default version of the software to the
+freshly installed one. (This is useful when you have several installed
+versions of the same software, which slashpackage supports.)
+ - "make global-links" adds links from /command and /library.so to the
+default version of the binaries and shared libraries.
+
+
+* Out-of-tree builds
+ ------------------
+
+ This package does not support out-of-tree builds. It
+is small, so it does not cost much to duplicate the entire
+source tree if parallel builds are needed.
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..0e68c25
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,87 @@
+#
+# This makefile requires make compliant with POSIX Issue 8.
+# It also reliably works with modern GNU make.
+# Do not make changes here.
+# Use the included .mak files.
+#
+
+.POSIX:
+
+IT = conferror
+
+-include config.mak
+
+it: $(IT)
+
+conferror:
+ @echo "Please use ./configure first." ; exit 1
+
+ALL_EXTRAS ::=
+INSTALL_EXTRAS ::=
+
+-include package/extras.mak
+
+include package/targets.mak
+include package/deps.mak
+
+INSTALL ::= ./tools/install.sh
+
+all: $(ALL_BINS) $(ALL_LIBS) $(ALL_EXTRAS)
+
+clean:
+ @exec rm -rf -- $(ALL_BINS) service source bundle etc
+
+distclean: clean
+ @exec rm -f -- config.mak
+
+tgz: distclean
+ @. package/info && \
+ rm -rf /tmp/$$package-$$version && \
+ cp -a . /tmp/$$package-$$version && \
+ cd /tmp && \
+ tar -zpcv --owner=0 --group=0 --numeric-owner --exclude=.git* -f /tmp/$$package-$$version.tar.gz $$package-$$version && \
+ exec rm -rf /tmp/$$package-$$version
+
+install: $(INSTALL_BINS) $(INSTALL_LIBS) $(INSTALL_EXTRAS)
+
+$(ALL_BINS) $(ALL_LIBS):
+ @test -z $$(dirname "$@") || mkdir -p -- $$(dirname "$@")
+ exec sed \
+ -e 's/@syslogdir@/$(syslogdir)/g' \
+ -e 's/@usrlogdir@/$(usrlogdir)/g' \
+ -e 's/@logdep@/$(logdep)/g' \
+ -e 's/@logconfig@/$(logconfig)/g' \
+ -e 's/@loguser@/$(loguser)/g' \
+ -e 's/@sysconfdir@/$(sysconfdir)/g' \
+ -e 's/@usrconfdir@/$(usrconfdir)/g' \
+ -e 's/@tmpfsdir@/$(tmpfsdir)/g' \
+ -e 's/@sysrundir@/$(sysrundir)/g' \
+ -e 's/@usrrundir@/$(usrrundir)/g' \
+ -e 's/@timeout@/$(timeout)/g' \
+ -e 's/@shebangdir@/$(shebangdir)/g' \
+ -- $^ > $@
+
+$(INSTALL_BINS) $(INSTALL_LIBS):
+ exec $(INSTALL) -D -m 644 $^ $@
+ grep -F -- $^ - < package/modes | { read name mode owner && \
+ if [ x$${mode} != x ] ; then chmod $${mode} $@ ; fi && \
+ if [ x$${owner} != x ] ; then chown -- $${owner} $@ ; fi ; } || exit 0
+
+
+$(DESTDIR)$(exthome):
+ exec $(INSTALL) -D -l $(package)-$(version) $@
+
+$(SLASHCOMMAND_BINS):
+ exec $(INSTALL) -D -l $(exthome)/command/$$(basename $@) $@
+
+update: $(DESTDIR)$(exthome)
+global-links: $(SLASHCOMMAND_BINS)
+
+uninstall:
+ exec rm -f $(INSTALL_BINS) $(SLASHCOMMAND_BINS)
+ exec rm -Rf $(libdir)
+
+.PHONY: \
+ it all clean distclean tgz update global-links \
+ install uninstall \
+ $(DESTDIR)$(exthome) $(SLASHCOMMAND_BINS)
diff --git a/NEWS b/NEWS
new file mode 100644
index 0000000..843464f
--- /dev/null
+++ b/NEWS
@@ -0,0 +1,6 @@
+Changelog for goetia-base.
+
+In 0.0.0.1
+----------
+
+ - Initial release
diff --git a/configure b/configure
new file mode 100755
index 0000000..5facfc0
--- /dev/null
+++ b/configure
@@ -0,0 +1,196 @@
+#!/bin/sh
+
+cd `dirname "$0"`
+. package/info
+
+usage () {
+cat </dev/null 2>&1 && { echo "$1" ; return 0 ; }
+$1
+EOF
+ echo "$1" | sed -e "s/'/'\\\\''/g" -e "1s/^/'/" -e "\$s/\$/'/" -e "s#^'\([-[:alnum:]_,./:]*\)=\(.*\)\$#\1='\2#" -e "s|\*/|* /|g"
+}
+
+fail () {
+ echo "$*"
+ exit 1
+}
+
+fnmatch () {
+ eval "case \"\$2\" in $1) return 0 ;; *) return 1 ;; esac"
+}
+
+stripdir () {
+ while eval "fnmatch '*/' \"\${$1}\"" ; do
+ eval "$1=\${$1%/}"
+ done
+}
+
+escapeslash () {
+ echo "$1" | sed -e 's/\//\\\//g'
+}
+
+# Actual script
+
+prefix=
+exec_prefix='$prefix'
+bindir='$exec_prefix/bin'
+libdir='$prefix/lib/$package'
+
+shebangdir='$prefix/bin'
+
+syslogdir='$prefix/var/log/goetia'
+usrlogdir='.local/state/log'
+
+logconfig='n3 T'
+loguser='logger'
+logdep='mount'
+
+sysconfdir='$prefix/etc/goetia/system'
+usrconfdir='.config/goetia'
+
+tmpfsdir='$prefix/run'
+sysrundir='system'
+usrrundir='user'
+
+timeout=60000
+
+slashpackage=false
+sproot=
+home=
+exthome=
+build=
+
+for arg ; do
+ case "$arg" in
+ --help) usage ;;
+ --prefix=*) prefix=${arg#*=} ;;
+ --exec-prefix=*) exec_prefix=${arg#*=} ;;
+ --bindir=*) bindir=${arg#*=} ;;
+ --libdir=*) libdir=${arg#*=} ;;
+ --shebangdir=*) shebangdir=${arg#*=} ;;
+ --syslogdir=*) syslogdir=${arg#*=} ;;
+ --usrlogdir=*) usrlogdir=${arg#*=} ;;
+ --logconfig=*) logconfig=${arg#*=} ;;
+ --loguser=*) loguser=${arg#*=} ;;
+ --logdep=*) logdep=${arg#*=} ;;
+ --sysconfdir=*) sysconfdir=${arg#*=} ;;
+ --usrconfdir=*) usrconfdir=${arg#*=} ;;
+ --tmpfsdir=*) tmpfsdir=${arg#*=} ;;
+ --sysrundir=*) sysrundir=${arg#*=} ;;
+ --usrrundir=*) usrrundir=${arg#*=} ;;
+ --timeout=*) timeout=${arg#*=} ;;
+ --enable-slashpackage=*) sproot=${arg#*=} ; slashpackage=true ; ;;
+ --enable-slashpackage) sproot= ; slashpackage=true ;;
+ --disable-slashpackage) sproot= ; installtype=fhs ;;
+ --enable-*|--disable-*|--with-*|--without-*|--*dir=*) ;;
+ -* ) echo "$0: unknown option $arg" ;;
+ *=*) eval "${arg%%=*}=\${arg#*=}" ;;
+ *) target=$arg ;;
+ esac
+done
+
+# Expand installation directories
+stripdir prefix
+for i in exec_prefix bindir libdir shebangdir syslogdir usrlogdir sysconfdir usrconfdir tmpfsdir sysrundir usrrundir sproot ; do
+ eval tmp=\${$i}
+ eval $i=$tmp
+ stripdir $i
+done
+
+# Set slashpackage values
+if $slashpackage ; then
+ home=${sproot}/package/${category}/${package}-${version}
+ exthome=${sproot}/package/${category}/${package}
+ extbinprefix=${exthome}/command
+ bindir=${home}/command
+ libdir=${home}
+fi
+
+echo "Creating config.mak..."
+cmdline=$(quote "$0")
+for i ; do cmdline="$cmdline $(quote "$i")" ; done
+exec 3>&1 1>config.mak
+cat << EOF
+# This file was generated by:
+# $cmdline
+# Any changes made here will be lost if configure is re-run.
+
+IT ::= all
+
+package ::= $package
+prefix ::= $prefix
+exec_prefix ::= $exec_prefix
+bindir ::= $bindir
+libdir ::= $libdir
+shebangdir ::= $(escapeslash "$shebangdir")
+syslogdir ::= $(escapeslash "$syslogdir")
+usrlogdir ::= $(escapeslash "$usrlogdir")
+logconfig ::= $(escapeslash "$logconfig")
+loguser ::= $(escapeslash "$loguser")
+logdep ::= $(escapeslash "$logdep")
+sysconfdir ::= $(escapeslash "$sysconfdir")
+usrconfdir ::= $(escapeslash "$usrconfdir")
+tmpfsdir ::= $(escapeslash "$tmpfsdir")
+sysrundir ::= $(escapeslash "$sysrundir")
+usrrundir ::= $(escapeslash "$usrrundir")
+timeout ::= $timeout
+slashpackage ::= $slashpackage
+sproot ::= $sproot
+version ::= $version
+home ::= $home
+exthome ::= $exthome
+EOF
+
+exec 1>&3 3>&-
+echo " ... done."
diff --git a/package/deps.mak b/package/deps.mak
new file mode 100644
index 0000000..b6eccc0
--- /dev/null
+++ b/package/deps.mak
@@ -0,0 +1,422 @@
+#
+# This file has been generated by tools/gen-deps.sh
+#
+
+service/system/getty-12/run: src/lib/service/system/getty-12/run
+$(DESTDIR)$(libdir)/service/system/getty-12/run: service/system/getty-12/run
+source/system/other/random-seed-load/up: src/lib/source/system/other/random-seed-load/up
+$(DESTDIR)$(libdir)/source/system/other/random-seed-load/up: source/system/other/random-seed-load/up
+source/system/other/random-seed-load/type: src/lib/source/system/other/random-seed-load/type
+$(DESTDIR)$(libdir)/source/system/other/random-seed-load/type: source/system/other/random-seed-load/type
+source/system/other/random-seed-load/dependencies.d/mount-dev: src/lib/source/system/other/random-seed-load/dependencies.d/mount-dev
+$(DESTDIR)$(libdir)/source/system/other/random-seed-load/dependencies.d/mount-dev: source/system/other/random-seed-load/dependencies.d/mount-dev
+source/system/other/tmpfiles-dev/up: src/lib/source/system/other/tmpfiles-dev/up
+$(DESTDIR)$(libdir)/source/system/other/tmpfiles-dev/up: source/system/other/tmpfiles-dev/up
+source/system/other/tmpfiles-dev/type: src/lib/source/system/other/tmpfiles-dev/type
+$(DESTDIR)$(libdir)/source/system/other/tmpfiles-dev/type: source/system/other/tmpfiles-dev/type
+source/system/other/tmpfiles-dev/dependencies.d/mount-dev: src/lib/source/system/other/tmpfiles-dev/dependencies.d/mount-dev
+$(DESTDIR)$(libdir)/source/system/other/tmpfiles-dev/dependencies.d/mount-dev: source/system/other/tmpfiles-dev/dependencies.d/mount-dev
+source/system/other/tmpfiles-dev/dependencies.d/kmod-static-nodes: src/lib/source/system/other/tmpfiles-dev/dependencies.d/kmod-static-nodes
+$(DESTDIR)$(libdir)/source/system/other/tmpfiles-dev/dependencies.d/kmod-static-nodes: source/system/other/tmpfiles-dev/dependencies.d/kmod-static-nodes
+source/system/other/tmpfiles-dev/dependencies.d/mount-proc: src/lib/source/system/other/tmpfiles-dev/dependencies.d/mount-proc
+$(DESTDIR)$(libdir)/source/system/other/tmpfiles-dev/dependencies.d/mount-proc: source/system/other/tmpfiles-dev/dependencies.d/mount-proc
+source/system/other/kmod-static-nodes/up: src/lib/source/system/other/kmod-static-nodes/up
+$(DESTDIR)$(libdir)/source/system/other/kmod-static-nodes/up: source/system/other/kmod-static-nodes/up
+source/system/other/kmod-static-nodes/type: src/lib/source/system/other/kmod-static-nodes/type
+$(DESTDIR)$(libdir)/source/system/other/kmod-static-nodes/type: source/system/other/kmod-static-nodes/type
+source/system/other/kmod-static-nodes/dependencies.d/mount-run: src/lib/source/system/other/kmod-static-nodes/dependencies.d/mount-run
+$(DESTDIR)$(libdir)/source/system/other/kmod-static-nodes/dependencies.d/mount-run: source/system/other/kmod-static-nodes/dependencies.d/mount-run
+source/system/other/sysctl/up: src/lib/source/system/other/sysctl/up
+$(DESTDIR)$(libdir)/source/system/other/sysctl/up: source/system/other/sysctl/up
+source/system/other/sysctl/type: src/lib/source/system/other/sysctl/type
+$(DESTDIR)$(libdir)/source/system/other/sysctl/type: source/system/other/sysctl/type
+source/system/other/swap-fstab/up: src/lib/source/system/other/swap-fstab/up
+$(DESTDIR)$(libdir)/source/system/other/swap-fstab/up: source/system/other/swap-fstab/up
+source/system/other/swap-fstab/type: src/lib/source/system/other/swap-fstab/type
+$(DESTDIR)$(libdir)/source/system/other/swap-fstab/type: source/system/other/swap-fstab/type
+source/system/other/swap-fstab/down: src/lib/source/system/other/swap-fstab/down
+$(DESTDIR)$(libdir)/source/system/other/swap-fstab/down: source/system/other/swap-fstab/down
+source/system/other/swap-fstab/dependencies.d/mount-dev: src/lib/source/system/other/swap-fstab/dependencies.d/mount-dev
+$(DESTDIR)$(libdir)/source/system/other/swap-fstab/dependencies.d/mount-dev: source/system/other/swap-fstab/dependencies.d/mount-dev
+source/system/other/swap-fstab/dependencies.d/mount-proc: src/lib/source/system/other/swap-fstab/dependencies.d/mount-proc
+$(DESTDIR)$(libdir)/source/system/other/swap-fstab/dependencies.d/mount-proc: source/system/other/swap-fstab/dependencies.d/mount-proc
+source/system/other/swap-fstab/dependencies.d/mount-sys: src/lib/source/system/other/swap-fstab/dependencies.d/mount-sys
+$(DESTDIR)$(libdir)/source/system/other/swap-fstab/dependencies.d/mount-sys: source/system/other/swap-fstab/dependencies.d/mount-sys
+source/system/other/swap-fstab/dependencies.d/udev: src/lib/source/system/other/swap-fstab/dependencies.d/udev
+$(DESTDIR)$(libdir)/source/system/other/swap-fstab/dependencies.d/udev: source/system/other/swap-fstab/dependencies.d/udev
+source/system/other/acpid-srv/run: src/lib/source/system/other/acpid-srv/run
+$(DESTDIR)$(libdir)/source/system/other/acpid-srv/run: source/system/other/acpid-srv/run
+source/system/other/acpid-srv/type: src/lib/source/system/other/acpid-srv/type
+$(DESTDIR)$(libdir)/source/system/other/acpid-srv/type: source/system/other/acpid-srv/type
+source/system/other/acpid-srv/producer-for: src/lib/source/system/other/acpid-srv/producer-for
+$(DESTDIR)$(libdir)/source/system/other/acpid-srv/producer-for: source/system/other/acpid-srv/producer-for
+source/system/other/random-seed-save/up: src/lib/source/system/other/random-seed-save/up
+$(DESTDIR)$(libdir)/source/system/other/random-seed-save/up: source/system/other/random-seed-save/up
+source/system/other/random-seed-save/type: src/lib/source/system/other/random-seed-save/type
+$(DESTDIR)$(libdir)/source/system/other/random-seed-save/type: source/system/other/random-seed-save/type
+source/system/other/random-seed-save/down: src/lib/source/system/other/random-seed-save/down
+$(DESTDIR)$(libdir)/source/system/other/random-seed-save/down: source/system/other/random-seed-save/down
+source/system/other/random-seed-save/dependencies.d/mount-dev: src/lib/source/system/other/random-seed-save/dependencies.d/mount-dev
+$(DESTDIR)$(libdir)/source/system/other/random-seed-save/dependencies.d/mount-dev: source/system/other/random-seed-save/dependencies.d/mount-dev
+source/system/other/random-seed-save/dependencies.d/random-seed-load: src/lib/source/system/other/random-seed-save/dependencies.d/random-seed-load
+$(DESTDIR)$(libdir)/source/system/other/random-seed-save/dependencies.d/random-seed-load: source/system/other/random-seed-save/dependencies.d/random-seed-load
+source/system/other/random-seed-save/dependencies.d/mount-proc: src/lib/source/system/other/random-seed-save/dependencies.d/mount-proc
+$(DESTDIR)$(libdir)/source/system/other/random-seed-save/dependencies.d/mount-proc: source/system/other/random-seed-save/dependencies.d/mount-proc
+source/system/other/random-seed-save/dependencies.d/mount: src/lib/source/system/other/random-seed-save/dependencies.d/mount
+$(DESTDIR)$(libdir)/source/system/other/random-seed-save/dependencies.d/mount: source/system/other/random-seed-save/dependencies.d/mount
+source/system/other/syslog-srv/run: src/lib/source/system/other/syslog-srv/run
+$(DESTDIR)$(libdir)/source/system/other/syslog-srv/run: source/system/other/syslog-srv/run
+source/system/other/syslog-srv/type: src/lib/source/system/other/syslog-srv/type
+$(DESTDIR)$(libdir)/source/system/other/syslog-srv/type: source/system/other/syslog-srv/type
+source/system/other/syslog-srv/notification-fd: src/lib/source/system/other/syslog-srv/notification-fd
+$(DESTDIR)$(libdir)/source/system/other/syslog-srv/notification-fd: source/system/other/syslog-srv/notification-fd
+source/system/other/syslog-srv/dependencies.d/mount-dev: src/lib/source/system/other/syslog-srv/dependencies.d/mount-dev
+$(DESTDIR)$(libdir)/source/system/other/syslog-srv/dependencies.d/mount-dev: source/system/other/syslog-srv/dependencies.d/mount-dev
+source/system/other/syslog-srv/producer-for: src/lib/source/system/other/syslog-srv/producer-for
+$(DESTDIR)$(libdir)/source/system/other/syslog-srv/producer-for: source/system/other/syslog-srv/producer-for
+source/system/other/modules/up: src/lib/source/system/other/modules/up
+$(DESTDIR)$(libdir)/source/system/other/modules/up: source/system/other/modules/up
+source/system/other/modules/type: src/lib/source/system/other/modules/type
+$(DESTDIR)$(libdir)/source/system/other/modules/type: source/system/other/modules/type
+source/system/other/dmesg-srv/run: src/lib/source/system/other/dmesg-srv/run
+$(DESTDIR)$(libdir)/source/system/other/dmesg-srv/run: source/system/other/dmesg-srv/run
+source/system/other/dmesg-srv/type: src/lib/source/system/other/dmesg-srv/type
+$(DESTDIR)$(libdir)/source/system/other/dmesg-srv/type: source/system/other/dmesg-srv/type
+source/system/other/dmesg-srv/dependencies.d/mount-proc: src/lib/source/system/other/dmesg-srv/dependencies.d/mount-proc
+$(DESTDIR)$(libdir)/source/system/other/dmesg-srv/dependencies.d/mount-proc: source/system/other/dmesg-srv/dependencies.d/mount-proc
+source/system/other/dmesg-srv/producer-for: src/lib/source/system/other/dmesg-srv/producer-for
+$(DESTDIR)$(libdir)/source/system/other/dmesg-srv/producer-for: source/system/other/dmesg-srv/producer-for
+source/system/other/tmpfiles-setup/up: src/lib/source/system/other/tmpfiles-setup/up
+$(DESTDIR)$(libdir)/source/system/other/tmpfiles-setup/up: source/system/other/tmpfiles-setup/up
+source/system/other/tmpfiles-setup/type: src/lib/source/system/other/tmpfiles-setup/type
+$(DESTDIR)$(libdir)/source/system/other/tmpfiles-setup/type: source/system/other/tmpfiles-setup/type
+source/system/other/tmpfiles-setup/dependencies.d/mount: src/lib/source/system/other/tmpfiles-setup/dependencies.d/mount
+$(DESTDIR)$(libdir)/source/system/other/tmpfiles-setup/dependencies.d/mount: source/system/other/tmpfiles-setup/dependencies.d/mount
+source/system/other/local/up: src/lib/source/system/other/local/up
+$(DESTDIR)$(libdir)/source/system/other/local/up: source/system/other/local/up
+source/system/other/local/type: src/lib/source/system/other/local/type
+$(DESTDIR)$(libdir)/source/system/other/local/type: source/system/other/local/type
+source/system/other/local/down: src/lib/source/system/other/local/down
+$(DESTDIR)$(libdir)/source/system/other/local/down: source/system/other/local/down
+source/system/udev/mdev-log/run: src/lib/source/system/udev/mdev-log/run
+$(DESTDIR)$(libdir)/source/system/udev/mdev-log/run: source/system/udev/mdev-log/run
+source/system/udev/mdev-log/consumer-for: src/lib/source/system/udev/mdev-log/consumer-for
+$(DESTDIR)$(libdir)/source/system/udev/mdev-log/consumer-for: source/system/udev/mdev-log/consumer-for
+source/system/udev/mdev-log/type: src/lib/source/system/udev/mdev-log/type
+$(DESTDIR)$(libdir)/source/system/udev/mdev-log/type: source/system/udev/mdev-log/type
+source/system/udev/mdev-log/pipeline-name: src/lib/source/system/udev/mdev-log/pipeline-name
+$(DESTDIR)$(libdir)/source/system/udev/mdev-log/pipeline-name: source/system/udev/mdev-log/pipeline-name
+source/system/udev/mdev-log/notification-fd: src/lib/source/system/udev/mdev-log/notification-fd
+$(DESTDIR)$(libdir)/source/system/udev/mdev-log/notification-fd: source/system/udev/mdev-log/notification-fd
+source/system/udev/mdevd-srv/run: src/lib/source/system/udev/mdevd-srv/run
+$(DESTDIR)$(libdir)/source/system/udev/mdevd-srv/run: source/system/udev/mdevd-srv/run
+source/system/udev/mdevd-srv/type: src/lib/source/system/udev/mdevd-srv/type
+$(DESTDIR)$(libdir)/source/system/udev/mdevd-srv/type: source/system/udev/mdevd-srv/type
+source/system/udev/mdevd-srv/notification-fd: src/lib/source/system/udev/mdevd-srv/notification-fd
+$(DESTDIR)$(libdir)/source/system/udev/mdevd-srv/notification-fd: source/system/udev/mdevd-srv/notification-fd
+source/system/udev/mdevd-srv/dependencies.d/mount-dev: src/lib/source/system/udev/mdevd-srv/dependencies.d/mount-dev
+$(DESTDIR)$(libdir)/source/system/udev/mdevd-srv/dependencies.d/mount-dev: source/system/udev/mdevd-srv/dependencies.d/mount-dev
+source/system/udev/mdevd-srv/dependencies.d/tmpfiles-dev: src/lib/source/system/udev/mdevd-srv/dependencies.d/tmpfiles-dev
+$(DESTDIR)$(libdir)/source/system/udev/mdevd-srv/dependencies.d/tmpfiles-dev: source/system/udev/mdevd-srv/dependencies.d/tmpfiles-dev
+source/system/udev/mdevd-srv/dependencies.d/mount-sys: src/lib/source/system/udev/mdevd-srv/dependencies.d/mount-sys
+$(DESTDIR)$(libdir)/source/system/udev/mdevd-srv/dependencies.d/mount-sys: source/system/udev/mdevd-srv/dependencies.d/mount-sys
+source/system/udev/mdevd-srv/producer-for: src/lib/source/system/udev/mdevd-srv/producer-for
+$(DESTDIR)$(libdir)/source/system/udev/mdevd-srv/producer-for: source/system/udev/mdevd-srv/producer-for
+source/system/udev/mdevd-srv/no-ml: src/lib/source/system/udev/mdevd-srv/no-ml
+$(DESTDIR)$(libdir)/source/system/udev/mdevd-srv/no-ml: source/system/udev/mdevd-srv/no-ml
+source/system/udev/mdevd-coldplug/up: src/lib/source/system/udev/mdevd-coldplug/up
+$(DESTDIR)$(libdir)/source/system/udev/mdevd-coldplug/up: source/system/udev/mdevd-coldplug/up
+source/system/udev/mdevd-coldplug/type: src/lib/source/system/udev/mdevd-coldplug/type
+$(DESTDIR)$(libdir)/source/system/udev/mdevd-coldplug/type: source/system/udev/mdevd-coldplug/type
+source/system/udev/mdevd-coldplug/dependencies.d/mdevd: src/lib/source/system/udev/mdevd-coldplug/dependencies.d/mdevd
+$(DESTDIR)$(libdir)/source/system/udev/mdevd-coldplug/dependencies.d/mdevd: source/system/udev/mdevd-coldplug/dependencies.d/mdevd
+source/system/udev/udevd-log/run: src/lib/source/system/udev/udevd-log/run
+$(DESTDIR)$(libdir)/source/system/udev/udevd-log/run: source/system/udev/udevd-log/run
+source/system/udev/udevd-log/consumer-for: src/lib/source/system/udev/udevd-log/consumer-for
+$(DESTDIR)$(libdir)/source/system/udev/udevd-log/consumer-for: source/system/udev/udevd-log/consumer-for
+source/system/udev/udevd-log/type: src/lib/source/system/udev/udevd-log/type
+$(DESTDIR)$(libdir)/source/system/udev/udevd-log/type: source/system/udev/udevd-log/type
+source/system/udev/udevd-log/pipeline-name: src/lib/source/system/udev/udevd-log/pipeline-name
+$(DESTDIR)$(libdir)/source/system/udev/udevd-log/pipeline-name: source/system/udev/udevd-log/pipeline-name
+source/system/udev/udevd-log/notification-fd: src/lib/source/system/udev/udevd-log/notification-fd
+$(DESTDIR)$(libdir)/source/system/udev/udevd-log/notification-fd: source/system/udev/udevd-log/notification-fd
+source/system/udev/mdevd-log/run: src/lib/source/system/udev/mdevd-log/run
+$(DESTDIR)$(libdir)/source/system/udev/mdevd-log/run: source/system/udev/mdevd-log/run
+source/system/udev/mdevd-log/consumer-for: src/lib/source/system/udev/mdevd-log/consumer-for
+$(DESTDIR)$(libdir)/source/system/udev/mdevd-log/consumer-for: source/system/udev/mdevd-log/consumer-for
+source/system/udev/mdevd-log/type: src/lib/source/system/udev/mdevd-log/type
+$(DESTDIR)$(libdir)/source/system/udev/mdevd-log/type: source/system/udev/mdevd-log/type
+source/system/udev/mdevd-log/pipeline-name: src/lib/source/system/udev/mdevd-log/pipeline-name
+$(DESTDIR)$(libdir)/source/system/udev/mdevd-log/pipeline-name: source/system/udev/mdevd-log/pipeline-name
+source/system/udev/mdevd-log/notification-fd: src/lib/source/system/udev/mdevd-log/notification-fd
+$(DESTDIR)$(libdir)/source/system/udev/mdevd-log/notification-fd: source/system/udev/mdevd-log/notification-fd
+source/system/udev/udevd-srv/run: src/lib/source/system/udev/udevd-srv/run
+$(DESTDIR)$(libdir)/source/system/udev/udevd-srv/run: source/system/udev/udevd-srv/run
+source/system/udev/udevd-srv/type: src/lib/source/system/udev/udevd-srv/type
+$(DESTDIR)$(libdir)/source/system/udev/udevd-srv/type: source/system/udev/udevd-srv/type
+source/system/udev/udevd-srv/dependencies.d/mount-dev: src/lib/source/system/udev/udevd-srv/dependencies.d/mount-dev
+$(DESTDIR)$(libdir)/source/system/udev/udevd-srv/dependencies.d/mount-dev: source/system/udev/udevd-srv/dependencies.d/mount-dev
+source/system/udev/udevd-srv/dependencies.d/tmpfiles-dev: src/lib/source/system/udev/udevd-srv/dependencies.d/tmpfiles-dev
+$(DESTDIR)$(libdir)/source/system/udev/udevd-srv/dependencies.d/tmpfiles-dev: source/system/udev/udevd-srv/dependencies.d/tmpfiles-dev
+source/system/udev/udevd-srv/dependencies.d/mount-sys: src/lib/source/system/udev/udevd-srv/dependencies.d/mount-sys
+$(DESTDIR)$(libdir)/source/system/udev/udevd-srv/dependencies.d/mount-sys: source/system/udev/udevd-srv/dependencies.d/mount-sys
+source/system/udev/udevd-srv/producer-for: src/lib/source/system/udev/udevd-srv/producer-for
+$(DESTDIR)$(libdir)/source/system/udev/udevd-srv/producer-for: source/system/udev/udevd-srv/producer-for
+source/system/udev/udevd-srv/no-ml: src/lib/source/system/udev/udevd-srv/no-ml
+$(DESTDIR)$(libdir)/source/system/udev/udevd-srv/no-ml: source/system/udev/udevd-srv/no-ml
+source/system/udev/mdev-coldplug/up: src/lib/source/system/udev/mdev-coldplug/up
+$(DESTDIR)$(libdir)/source/system/udev/mdev-coldplug/up: source/system/udev/mdev-coldplug/up
+source/system/udev/mdev-coldplug/type: src/lib/source/system/udev/mdev-coldplug/type
+$(DESTDIR)$(libdir)/source/system/udev/mdev-coldplug/type: source/system/udev/mdev-coldplug/type
+source/system/udev/mdev-coldplug/dependencies.d/mdevd: src/lib/source/system/udev/mdev-coldplug/dependencies.d/mdevd
+$(DESTDIR)$(libdir)/source/system/udev/mdev-coldplug/dependencies.d/mdevd: source/system/udev/mdev-coldplug/dependencies.d/mdevd
+source/system/udev/mdev-srv/run: src/lib/source/system/udev/mdev-srv/run
+$(DESTDIR)$(libdir)/source/system/udev/mdev-srv/run: source/system/udev/mdev-srv/run
+source/system/udev/mdev-srv/type: src/lib/source/system/udev/mdev-srv/type
+$(DESTDIR)$(libdir)/source/system/udev/mdev-srv/type: source/system/udev/mdev-srv/type
+source/system/udev/mdev-srv/dependencies.d/mount-dev: src/lib/source/system/udev/mdev-srv/dependencies.d/mount-dev
+$(DESTDIR)$(libdir)/source/system/udev/mdev-srv/dependencies.d/mount-dev: source/system/udev/mdev-srv/dependencies.d/mount-dev
+source/system/udev/mdev-srv/dependencies.d/tmpfiles-dev: src/lib/source/system/udev/mdev-srv/dependencies.d/tmpfiles-dev
+$(DESTDIR)$(libdir)/source/system/udev/mdev-srv/dependencies.d/tmpfiles-dev: source/system/udev/mdev-srv/dependencies.d/tmpfiles-dev
+source/system/udev/mdev-srv/dependencies.d/mount-sys: src/lib/source/system/udev/mdev-srv/dependencies.d/mount-sys
+$(DESTDIR)$(libdir)/source/system/udev/mdev-srv/dependencies.d/mount-sys: source/system/udev/mdev-srv/dependencies.d/mount-sys
+source/system/udev/mdev-srv/producer-for: src/lib/source/system/udev/mdev-srv/producer-for
+$(DESTDIR)$(libdir)/source/system/udev/mdev-srv/producer-for: source/system/udev/mdev-srv/producer-for
+source/system/udev/mdev-srv/no-ml: src/lib/source/system/udev/mdev-srv/no-ml
+$(DESTDIR)$(libdir)/source/system/udev/mdev-srv/no-ml: source/system/udev/mdev-srv/no-ml
+source/system/udev/udevadm-trigger/up: src/lib/source/system/udev/udevadm-trigger/up
+$(DESTDIR)$(libdir)/source/system/udev/udevadm-trigger/up: source/system/udev/udevadm-trigger/up
+source/system/udev/udevadm-trigger/type: src/lib/source/system/udev/udevadm-trigger/type
+$(DESTDIR)$(libdir)/source/system/udev/udevadm-trigger/type: source/system/udev/udevadm-trigger/type
+source/system/udev/udevadm-trigger/dependencies.d/udevd: src/lib/source/system/udev/udevadm-trigger/dependencies.d/udevd
+$(DESTDIR)$(libdir)/source/system/udev/udevadm-trigger/dependencies.d/udevd: source/system/udev/udevadm-trigger/dependencies.d/udevd
+source/system/udev/udevadm-settle/up: src/lib/source/system/udev/udevadm-settle/up
+$(DESTDIR)$(libdir)/source/system/udev/udevadm-settle/up: source/system/udev/udevadm-settle/up
+source/system/udev/udevadm-settle/type: src/lib/source/system/udev/udevadm-settle/type
+$(DESTDIR)$(libdir)/source/system/udev/udevadm-settle/type: source/system/udev/udevadm-settle/type
+source/system/udev/udevadm-settle/dependencies.d/udevd: src/lib/source/system/udev/udevadm-settle/dependencies.d/udevd
+$(DESTDIR)$(libdir)/source/system/udev/udevadm-settle/dependencies.d/udevd: source/system/udev/udevadm-settle/dependencies.d/udevd
+source/system/net/networkmanager-srv/run: src/lib/source/system/net/networkmanager-srv/run
+$(DESTDIR)$(libdir)/source/system/net/networkmanager-srv/run: source/system/net/networkmanager-srv/run
+source/system/net/networkmanager-srv/type: src/lib/source/system/net/networkmanager-srv/type
+$(DESTDIR)$(libdir)/source/system/net/networkmanager-srv/type: source/system/net/networkmanager-srv/type
+source/system/net/networkmanager-srv/dependencies.d/system-bus: src/lib/source/system/net/networkmanager-srv/dependencies.d/system-bus
+$(DESTDIR)$(libdir)/source/system/net/networkmanager-srv/dependencies.d/system-bus: source/system/net/networkmanager-srv/dependencies.d/system-bus
+source/system/net/networkmanager-srv/producer-for: src/lib/source/system/net/networkmanager-srv/producer-for
+$(DESTDIR)$(libdir)/source/system/net/networkmanager-srv/producer-for: source/system/net/networkmanager-srv/producer-for
+source/system/net/iwd-srv/run: src/lib/source/system/net/iwd-srv/run
+$(DESTDIR)$(libdir)/source/system/net/iwd-srv/run: source/system/net/iwd-srv/run
+source/system/net/iwd-srv/type: src/lib/source/system/net/iwd-srv/type
+$(DESTDIR)$(libdir)/source/system/net/iwd-srv/type: source/system/net/iwd-srv/type
+source/system/net/iwd-srv/dependencies.d/system-bus: src/lib/source/system/net/iwd-srv/dependencies.d/system-bus
+$(DESTDIR)$(libdir)/source/system/net/iwd-srv/dependencies.d/system-bus: source/system/net/iwd-srv/dependencies.d/system-bus
+source/system/net/iwd-srv/producer-for: src/lib/source/system/net/iwd-srv/producer-for
+$(DESTDIR)$(libdir)/source/system/net/iwd-srv/producer-for: source/system/net/iwd-srv/producer-for
+source/system/net/nftables/up: src/lib/source/system/net/nftables/up
+$(DESTDIR)$(libdir)/source/system/net/nftables/up: source/system/net/nftables/up
+source/system/net/nftables/type: src/lib/source/system/net/nftables/type
+$(DESTDIR)$(libdir)/source/system/net/nftables/type: source/system/net/nftables/type
+source/system/net/nftables/down: src/lib/source/system/net/nftables/down
+$(DESTDIR)$(libdir)/source/system/net/nftables/down: source/system/net/nftables/down
+source/system/net/dnsfunneld-srv/run: src/lib/source/system/net/dnsfunneld-srv/run
+$(DESTDIR)$(libdir)/source/system/net/dnsfunneld-srv/run: source/system/net/dnsfunneld-srv/run
+source/system/net/dnsfunneld-srv/type: src/lib/source/system/net/dnsfunneld-srv/type
+$(DESTDIR)$(libdir)/source/system/net/dnsfunneld-srv/type: source/system/net/dnsfunneld-srv/type
+source/system/net/dnsfunneld-srv/producer-for: src/lib/source/system/net/dnsfunneld-srv/producer-for
+$(DESTDIR)$(libdir)/source/system/net/dnsfunneld-srv/producer-for: source/system/net/dnsfunneld-srv/producer-for
+source/system/net/hostname/up: src/lib/source/system/net/hostname/up
+$(DESTDIR)$(libdir)/source/system/net/hostname/up: source/system/net/hostname/up
+source/system/net/hostname/type: src/lib/source/system/net/hostname/type
+$(DESTDIR)$(libdir)/source/system/net/hostname/type: source/system/net/hostname/type
+source/system/net/hostname/dependencies.d/mount-proc: src/lib/source/system/net/hostname/dependencies.d/mount-proc
+$(DESTDIR)$(libdir)/source/system/net/hostname/dependencies.d/mount-proc: source/system/net/hostname/dependencies.d/mount-proc
+source/system/net/net-lo/up: src/lib/source/system/net/net-lo/up
+$(DESTDIR)$(libdir)/source/system/net/net-lo/up: source/system/net/net-lo/up
+source/system/net/net-lo/type: src/lib/source/system/net/net-lo/type
+$(DESTDIR)$(libdir)/source/system/net/net-lo/type: source/system/net/net-lo/type
+source/system/net/net-lo/down: src/lib/source/system/net/net-lo/down
+$(DESTDIR)$(libdir)/source/system/net/net-lo/down: source/system/net/net-lo/down
+source/system/net/net-nm-ready/up: src/lib/source/system/net/net-nm-ready/up
+$(DESTDIR)$(libdir)/source/system/net/net-nm-ready/up: source/system/net/net-nm-ready/up
+source/system/net/net-nm-ready/type: src/lib/source/system/net/net-nm-ready/type
+$(DESTDIR)$(libdir)/source/system/net/net-nm-ready/type: source/system/net/net-nm-ready/type
+source/system/net/net-nm-ready/dependencies.d/networkmanager: src/lib/source/system/net/net-nm-ready/dependencies.d/networkmanager
+$(DESTDIR)$(libdir)/source/system/net/net-nm-ready/dependencies.d/networkmanager: source/system/net/net-nm-ready/dependencies.d/networkmanager
+source/system/net/net-nm-online/up: src/lib/source/system/net/net-nm-online/up
+$(DESTDIR)$(libdir)/source/system/net/net-nm-online/up: source/system/net/net-nm-online/up
+source/system/net/net-nm-online/type: src/lib/source/system/net/net-nm-online/type
+$(DESTDIR)$(libdir)/source/system/net/net-nm-online/type: source/system/net/net-nm-online/type
+source/system/net/net-nm-online/dependencies.d/networkmanager: src/lib/source/system/net/net-nm-online/dependencies.d/networkmanager
+$(DESTDIR)$(libdir)/source/system/net/net-nm-online/dependencies.d/networkmanager: source/system/net/net-nm-online/dependencies.d/networkmanager
+source/system/mount/mount-tmp/up: src/lib/source/system/mount/mount-tmp/up
+$(DESTDIR)$(libdir)/source/system/mount/mount-tmp/up: source/system/mount/mount-tmp/up
+source/system/mount/mount-tmp/type: src/lib/source/system/mount/mount-tmp/type
+$(DESTDIR)$(libdir)/source/system/mount/mount-tmp/type: source/system/mount/mount-tmp/type
+source/system/mount/mount-tmp/down: src/lib/source/system/mount/mount-tmp/down
+$(DESTDIR)$(libdir)/source/system/mount/mount-tmp/down: source/system/mount/mount-tmp/down
+source/system/mount/remount-root/up: src/lib/source/system/mount/remount-root/up
+$(DESTDIR)$(libdir)/source/system/mount/remount-root/up: source/system/mount/remount-root/up
+source/system/mount/remount-root/type: src/lib/source/system/mount/remount-root/type
+$(DESTDIR)$(libdir)/source/system/mount/remount-root/type: source/system/mount/remount-root/type
+source/system/mount/mount-fstab/up: src/lib/source/system/mount/mount-fstab/up
+$(DESTDIR)$(libdir)/source/system/mount/mount-fstab/up: source/system/mount/mount-fstab/up
+source/system/mount/mount-fstab/type: src/lib/source/system/mount/mount-fstab/type
+$(DESTDIR)$(libdir)/source/system/mount/mount-fstab/type: source/system/mount/mount-fstab/type
+source/system/mount/mount-fstab/dependencies.d/mount-dev: src/lib/source/system/mount/mount-fstab/dependencies.d/mount-dev
+$(DESTDIR)$(libdir)/source/system/mount/mount-fstab/dependencies.d/mount-dev: source/system/mount/mount-fstab/dependencies.d/mount-dev
+source/system/mount/mount-fstab/dependencies.d/mount-proc: src/lib/source/system/mount/mount-fstab/dependencies.d/mount-proc
+$(DESTDIR)$(libdir)/source/system/mount/mount-fstab/dependencies.d/mount-proc: source/system/mount/mount-fstab/dependencies.d/mount-proc
+source/system/mount/mount-fstab/dependencies.d/mount-sys: src/lib/source/system/mount/mount-fstab/dependencies.d/mount-sys
+$(DESTDIR)$(libdir)/source/system/mount/mount-fstab/dependencies.d/mount-sys: source/system/mount/mount-fstab/dependencies.d/mount-sys
+source/system/mount/mount-fstab/dependencies.d/udev: src/lib/source/system/mount/mount-fstab/dependencies.d/udev
+$(DESTDIR)$(libdir)/source/system/mount/mount-fstab/dependencies.d/udev: source/system/mount/mount-fstab/dependencies.d/udev
+source/system/web/jellyfin-srv/run: src/lib/source/system/web/jellyfin-srv/run
+$(DESTDIR)$(libdir)/source/system/web/jellyfin-srv/run: source/system/web/jellyfin-srv/run
+source/system/web/jellyfin-srv/type: src/lib/source/system/web/jellyfin-srv/type
+$(DESTDIR)$(libdir)/source/system/web/jellyfin-srv/type: source/system/web/jellyfin-srv/type
+source/system/web/jellyfin-srv/producer-for: src/lib/source/system/web/jellyfin-srv/producer-for
+$(DESTDIR)$(libdir)/source/system/web/jellyfin-srv/producer-for: source/system/web/jellyfin-srv/producer-for
+source/system/vfs/mount-dev/up: src/lib/source/system/vfs/mount-dev/up
+$(DESTDIR)$(libdir)/source/system/vfs/mount-dev/up: source/system/vfs/mount-dev/up
+source/system/vfs/mount-dev/type: src/lib/source/system/vfs/mount-dev/type
+$(DESTDIR)$(libdir)/source/system/vfs/mount-dev/type: source/system/vfs/mount-dev/type
+source/system/vfs/mount-dev/down: src/lib/source/system/vfs/mount-dev/down
+$(DESTDIR)$(libdir)/source/system/vfs/mount-dev/down: source/system/vfs/mount-dev/down
+source/system/vfs/mount-config/up: src/lib/source/system/vfs/mount-config/up
+$(DESTDIR)$(libdir)/source/system/vfs/mount-config/up: source/system/vfs/mount-config/up
+source/system/vfs/mount-config/type: src/lib/source/system/vfs/mount-config/type
+$(DESTDIR)$(libdir)/source/system/vfs/mount-config/type: source/system/vfs/mount-config/type
+source/system/vfs/mount-config/down: src/lib/source/system/vfs/mount-config/down
+$(DESTDIR)$(libdir)/source/system/vfs/mount-config/down: source/system/vfs/mount-config/down
+source/system/vfs/mount-config/dependencies.d/mount-sys: src/lib/source/system/vfs/mount-config/dependencies.d/mount-sys
+$(DESTDIR)$(libdir)/source/system/vfs/mount-config/dependencies.d/mount-sys: source/system/vfs/mount-config/dependencies.d/mount-sys
+source/system/vfs/mount-binfmt_misc/up: src/lib/source/system/vfs/mount-binfmt_misc/up
+$(DESTDIR)$(libdir)/source/system/vfs/mount-binfmt_misc/up: source/system/vfs/mount-binfmt_misc/up
+source/system/vfs/mount-binfmt_misc/type: src/lib/source/system/vfs/mount-binfmt_misc/type
+$(DESTDIR)$(libdir)/source/system/vfs/mount-binfmt_misc/type: source/system/vfs/mount-binfmt_misc/type
+source/system/vfs/mount-binfmt_misc/down: src/lib/source/system/vfs/mount-binfmt_misc/down
+$(DESTDIR)$(libdir)/source/system/vfs/mount-binfmt_misc/down: source/system/vfs/mount-binfmt_misc/down
+source/system/vfs/mount-binfmt_misc/dependencies.d/mount-proc: src/lib/source/system/vfs/mount-binfmt_misc/dependencies.d/mount-proc
+$(DESTDIR)$(libdir)/source/system/vfs/mount-binfmt_misc/dependencies.d/mount-proc: source/system/vfs/mount-binfmt_misc/dependencies.d/mount-proc
+source/system/vfs/mount-run/up: src/lib/source/system/vfs/mount-run/up
+$(DESTDIR)$(libdir)/source/system/vfs/mount-run/up: source/system/vfs/mount-run/up
+source/system/vfs/mount-run/type: src/lib/source/system/vfs/mount-run/type
+$(DESTDIR)$(libdir)/source/system/vfs/mount-run/type: source/system/vfs/mount-run/type
+source/system/vfs/mount-run/down: src/lib/source/system/vfs/mount-run/down
+$(DESTDIR)$(libdir)/source/system/vfs/mount-run/down: source/system/vfs/mount-run/down
+source/system/vfs/mount-mqueue/up: src/lib/source/system/vfs/mount-mqueue/up
+$(DESTDIR)$(libdir)/source/system/vfs/mount-mqueue/up: source/system/vfs/mount-mqueue/up
+source/system/vfs/mount-mqueue/type: src/lib/source/system/vfs/mount-mqueue/type
+$(DESTDIR)$(libdir)/source/system/vfs/mount-mqueue/type: source/system/vfs/mount-mqueue/type
+source/system/vfs/mount-mqueue/down: src/lib/source/system/vfs/mount-mqueue/down
+$(DESTDIR)$(libdir)/source/system/vfs/mount-mqueue/down: source/system/vfs/mount-mqueue/down
+source/system/vfs/mount-mqueue/dependencies.d/mount-dev: src/lib/source/system/vfs/mount-mqueue/dependencies.d/mount-dev
+$(DESTDIR)$(libdir)/source/system/vfs/mount-mqueue/dependencies.d/mount-dev: source/system/vfs/mount-mqueue/dependencies.d/mount-dev
+source/system/vfs/mount-fuse-connections/up: src/lib/source/system/vfs/mount-fuse-connections/up
+$(DESTDIR)$(libdir)/source/system/vfs/mount-fuse-connections/up: source/system/vfs/mount-fuse-connections/up
+source/system/vfs/mount-fuse-connections/type: src/lib/source/system/vfs/mount-fuse-connections/type
+$(DESTDIR)$(libdir)/source/system/vfs/mount-fuse-connections/type: source/system/vfs/mount-fuse-connections/type
+source/system/vfs/mount-fuse-connections/down: src/lib/source/system/vfs/mount-fuse-connections/down
+$(DESTDIR)$(libdir)/source/system/vfs/mount-fuse-connections/down: source/system/vfs/mount-fuse-connections/down
+source/system/vfs/mount-fuse-connections/dependencies.d/mount-sys: src/lib/source/system/vfs/mount-fuse-connections/dependencies.d/mount-sys
+$(DESTDIR)$(libdir)/source/system/vfs/mount-fuse-connections/dependencies.d/mount-sys: source/system/vfs/mount-fuse-connections/dependencies.d/mount-sys
+source/system/vfs/mount-pstore/up: src/lib/source/system/vfs/mount-pstore/up
+$(DESTDIR)$(libdir)/source/system/vfs/mount-pstore/up: source/system/vfs/mount-pstore/up
+source/system/vfs/mount-pstore/type: src/lib/source/system/vfs/mount-pstore/type
+$(DESTDIR)$(libdir)/source/system/vfs/mount-pstore/type: source/system/vfs/mount-pstore/type
+source/system/vfs/mount-pstore/down: src/lib/source/system/vfs/mount-pstore/down
+$(DESTDIR)$(libdir)/source/system/vfs/mount-pstore/down: source/system/vfs/mount-pstore/down
+source/system/vfs/mount-pstore/dependencies.d/mount-sys: src/lib/source/system/vfs/mount-pstore/dependencies.d/mount-sys
+$(DESTDIR)$(libdir)/source/system/vfs/mount-pstore/dependencies.d/mount-sys: source/system/vfs/mount-pstore/dependencies.d/mount-sys
+source/system/vfs/mount-shm/up: src/lib/source/system/vfs/mount-shm/up
+$(DESTDIR)$(libdir)/source/system/vfs/mount-shm/up: source/system/vfs/mount-shm/up
+source/system/vfs/mount-shm/type: src/lib/source/system/vfs/mount-shm/type
+$(DESTDIR)$(libdir)/source/system/vfs/mount-shm/type: source/system/vfs/mount-shm/type
+source/system/vfs/mount-shm/down: src/lib/source/system/vfs/mount-shm/down
+$(DESTDIR)$(libdir)/source/system/vfs/mount-shm/down: source/system/vfs/mount-shm/down
+source/system/vfs/mount-shm/dependencies.d/mount-dev: src/lib/source/system/vfs/mount-shm/dependencies.d/mount-dev
+$(DESTDIR)$(libdir)/source/system/vfs/mount-shm/dependencies.d/mount-dev: source/system/vfs/mount-shm/dependencies.d/mount-dev
+source/system/vfs/mount-proc/up: src/lib/source/system/vfs/mount-proc/up
+$(DESTDIR)$(libdir)/source/system/vfs/mount-proc/up: source/system/vfs/mount-proc/up
+source/system/vfs/mount-proc/type: src/lib/source/system/vfs/mount-proc/type
+$(DESTDIR)$(libdir)/source/system/vfs/mount-proc/type: source/system/vfs/mount-proc/type
+source/system/vfs/mount-proc/down: src/lib/source/system/vfs/mount-proc/down
+$(DESTDIR)$(libdir)/source/system/vfs/mount-proc/down: source/system/vfs/mount-proc/down
+source/system/vfs/mount-sys/up: src/lib/source/system/vfs/mount-sys/up
+$(DESTDIR)$(libdir)/source/system/vfs/mount-sys/up: source/system/vfs/mount-sys/up
+source/system/vfs/mount-sys/type: src/lib/source/system/vfs/mount-sys/type
+$(DESTDIR)$(libdir)/source/system/vfs/mount-sys/type: source/system/vfs/mount-sys/type
+source/system/vfs/mount-sys/down: src/lib/source/system/vfs/mount-sys/down
+$(DESTDIR)$(libdir)/source/system/vfs/mount-sys/down: source/system/vfs/mount-sys/down
+source/system/vfs/mount-efivars/up: src/lib/source/system/vfs/mount-efivars/up
+$(DESTDIR)$(libdir)/source/system/vfs/mount-efivars/up: source/system/vfs/mount-efivars/up
+source/system/vfs/mount-efivars/type: src/lib/source/system/vfs/mount-efivars/type
+$(DESTDIR)$(libdir)/source/system/vfs/mount-efivars/type: source/system/vfs/mount-efivars/type
+source/system/vfs/mount-efivars/down: src/lib/source/system/vfs/mount-efivars/down
+$(DESTDIR)$(libdir)/source/system/vfs/mount-efivars/down: source/system/vfs/mount-efivars/down
+source/system/vfs/mount-efivars/dependencies.d/mount-sys: src/lib/source/system/vfs/mount-efivars/dependencies.d/mount-sys
+$(DESTDIR)$(libdir)/source/system/vfs/mount-efivars/dependencies.d/mount-sys: source/system/vfs/mount-efivars/dependencies.d/mount-sys
+source/system/vfs/mount-cgroups-v2/up: src/lib/source/system/vfs/mount-cgroups-v2/up
+$(DESTDIR)$(libdir)/source/system/vfs/mount-cgroups-v2/up: source/system/vfs/mount-cgroups-v2/up
+source/system/vfs/mount-cgroups-v2/type: src/lib/source/system/vfs/mount-cgroups-v2/type
+$(DESTDIR)$(libdir)/source/system/vfs/mount-cgroups-v2/type: source/system/vfs/mount-cgroups-v2/type
+source/system/vfs/mount-cgroups-v2/down: src/lib/source/system/vfs/mount-cgroups-v2/down
+$(DESTDIR)$(libdir)/source/system/vfs/mount-cgroups-v2/down: source/system/vfs/mount-cgroups-v2/down
+source/system/vfs/mount-cgroups-v2/dependencies.d/mount-proc: src/lib/source/system/vfs/mount-cgroups-v2/dependencies.d/mount-proc
+$(DESTDIR)$(libdir)/source/system/vfs/mount-cgroups-v2/dependencies.d/mount-proc: source/system/vfs/mount-cgroups-v2/dependencies.d/mount-proc
+source/system/vfs/mount-pts/up: src/lib/source/system/vfs/mount-pts/up
+$(DESTDIR)$(libdir)/source/system/vfs/mount-pts/up: source/system/vfs/mount-pts/up
+source/system/vfs/mount-pts/type: src/lib/source/system/vfs/mount-pts/type
+$(DESTDIR)$(libdir)/source/system/vfs/mount-pts/type: source/system/vfs/mount-pts/type
+source/system/vfs/mount-pts/down: src/lib/source/system/vfs/mount-pts/down
+$(DESTDIR)$(libdir)/source/system/vfs/mount-pts/down: source/system/vfs/mount-pts/down
+source/system/vfs/mount-pts/dependencies.d/mount-dev: src/lib/source/system/vfs/mount-pts/dependencies.d/mount-dev
+$(DESTDIR)$(libdir)/source/system/vfs/mount-pts/dependencies.d/mount-dev: source/system/vfs/mount-pts/dependencies.d/mount-dev
+source/system/vfs/mount-hugepages/up: src/lib/source/system/vfs/mount-hugepages/up
+$(DESTDIR)$(libdir)/source/system/vfs/mount-hugepages/up: source/system/vfs/mount-hugepages/up
+source/system/vfs/mount-hugepages/type: src/lib/source/system/vfs/mount-hugepages/type
+$(DESTDIR)$(libdir)/source/system/vfs/mount-hugepages/type: source/system/vfs/mount-hugepages/type
+source/system/vfs/mount-hugepages/down: src/lib/source/system/vfs/mount-hugepages/down
+$(DESTDIR)$(libdir)/source/system/vfs/mount-hugepages/down: source/system/vfs/mount-hugepages/down
+source/system/vfs/mount-hugepages/dependencies.d/mount-dev: src/lib/source/system/vfs/mount-hugepages/dependencies.d/mount-dev
+$(DESTDIR)$(libdir)/source/system/vfs/mount-hugepages/dependencies.d/mount-dev: source/system/vfs/mount-hugepages/dependencies.d/mount-dev
+source/system/vfs/mount-cgroups-v1/up: src/lib/source/system/vfs/mount-cgroups-v1/up
+$(DESTDIR)$(libdir)/source/system/vfs/mount-cgroups-v1/up: source/system/vfs/mount-cgroups-v1/up
+source/system/vfs/mount-cgroups-v1/type: src/lib/source/system/vfs/mount-cgroups-v1/type
+$(DESTDIR)$(libdir)/source/system/vfs/mount-cgroups-v1/type: source/system/vfs/mount-cgroups-v1/type
+source/system/vfs/mount-cgroups-v1/down: src/lib/source/system/vfs/mount-cgroups-v1/down
+$(DESTDIR)$(libdir)/source/system/vfs/mount-cgroups-v1/down: source/system/vfs/mount-cgroups-v1/down
+source/system/vfs/mount-cgroups-v1/dependencies.d/mount-proc: src/lib/source/system/vfs/mount-cgroups-v1/dependencies.d/mount-proc
+$(DESTDIR)$(libdir)/source/system/vfs/mount-cgroups-v1/dependencies.d/mount-proc: source/system/vfs/mount-cgroups-v1/dependencies.d/mount-proc
+source/system/vfs/mount-debug/up: src/lib/source/system/vfs/mount-debug/up
+$(DESTDIR)$(libdir)/source/system/vfs/mount-debug/up: source/system/vfs/mount-debug/up
+source/system/vfs/mount-debug/type: src/lib/source/system/vfs/mount-debug/type
+$(DESTDIR)$(libdir)/source/system/vfs/mount-debug/type: source/system/vfs/mount-debug/type
+source/system/vfs/mount-debug/down: src/lib/source/system/vfs/mount-debug/down
+$(DESTDIR)$(libdir)/source/system/vfs/mount-debug/down: source/system/vfs/mount-debug/down
+source/system/vfs/mount-debug/dependencies.d/mount-sys: src/lib/source/system/vfs/mount-debug/dependencies.d/mount-sys
+$(DESTDIR)$(libdir)/source/system/vfs/mount-debug/dependencies.d/mount-sys: source/system/vfs/mount-debug/dependencies.d/mount-sys
+source/system/vfs/mount-selinux/up: src/lib/source/system/vfs/mount-selinux/up
+$(DESTDIR)$(libdir)/source/system/vfs/mount-selinux/up: source/system/vfs/mount-selinux/up
+source/system/vfs/mount-selinux/type: src/lib/source/system/vfs/mount-selinux/type
+$(DESTDIR)$(libdir)/source/system/vfs/mount-selinux/type: source/system/vfs/mount-selinux/type
+source/system/vfs/mount-selinux/down: src/lib/source/system/vfs/mount-selinux/down
+$(DESTDIR)$(libdir)/source/system/vfs/mount-selinux/down: source/system/vfs/mount-selinux/down
+source/system/vfs/mount-selinux/dependencies.d/mount-sys: src/lib/source/system/vfs/mount-selinux/dependencies.d/mount-sys
+$(DESTDIR)$(libdir)/source/system/vfs/mount-selinux/dependencies.d/mount-sys: source/system/vfs/mount-selinux/dependencies.d/mount-sys
+source/system/vfs/mount-security/up: src/lib/source/system/vfs/mount-security/up
+$(DESTDIR)$(libdir)/source/system/vfs/mount-security/up: source/system/vfs/mount-security/up
+source/system/vfs/mount-security/type: src/lib/source/system/vfs/mount-security/type
+$(DESTDIR)$(libdir)/source/system/vfs/mount-security/type: source/system/vfs/mount-security/type
+source/system/vfs/mount-security/down: src/lib/source/system/vfs/mount-security/down
+$(DESTDIR)$(libdir)/source/system/vfs/mount-security/down: source/system/vfs/mount-security/down
+source/system/vfs/mount-security/dependencies.d/mount-sys: src/lib/source/system/vfs/mount-security/dependencies.d/mount-sys
+$(DESTDIR)$(libdir)/source/system/vfs/mount-security/dependencies.d/mount-sys: source/system/vfs/mount-security/dependencies.d/mount-sys
+source/system/vfs/mount-tracing/up: src/lib/source/system/vfs/mount-tracing/up
+$(DESTDIR)$(libdir)/source/system/vfs/mount-tracing/up: source/system/vfs/mount-tracing/up
+source/system/vfs/mount-tracing/type: src/lib/source/system/vfs/mount-tracing/type
+$(DESTDIR)$(libdir)/source/system/vfs/mount-tracing/type: source/system/vfs/mount-tracing/type
+source/system/vfs/mount-tracing/down: src/lib/source/system/vfs/mount-tracing/down
+$(DESTDIR)$(libdir)/source/system/vfs/mount-tracing/down: source/system/vfs/mount-tracing/down
+source/system/vfs/mount-tracing/dependencies.d/mount-sys: src/lib/source/system/vfs/mount-tracing/dependencies.d/mount-sys
+$(DESTDIR)$(libdir)/source/system/vfs/mount-tracing/dependencies.d/mount-sys: source/system/vfs/mount-tracing/dependencies.d/mount-sys
diff --git a/package/info b/package/info
new file mode 100644
index 0000000..690bbd8
--- /dev/null
+++ b/package/info
@@ -0,0 +1,4 @@
+package=goetia-linux
+version=0.0.0.1
+category=admin
+package_macro_name=GOETIA-LINUX
diff --git a/package/modes b/package/modes
new file mode 100644
index 0000000..515ca2e
--- /dev/null
+++ b/package/modes
@@ -0,0 +1 @@
+service/system/getty-12/run 0755
diff --git a/package/targets.mak b/package/targets.mak
new file mode 100644
index 0000000..2842d5a
--- /dev/null
+++ b/package/targets.mak
@@ -0,0 +1,426 @@
+#
+# This file has been generated by tools/gen-targets.sh
+#
+
+ALL_LIBS ::= \
+ service/system/getty-12/run \
+ source/system/other/random-seed-load/up \
+ source/system/other/random-seed-load/type \
+ source/system/other/random-seed-load/dependencies.d/mount-dev \
+ source/system/other/tmpfiles-dev/up \
+ source/system/other/tmpfiles-dev/type \
+ source/system/other/tmpfiles-dev/dependencies.d/mount-dev \
+ source/system/other/tmpfiles-dev/dependencies.d/kmod-static-nodes \
+ source/system/other/tmpfiles-dev/dependencies.d/mount-proc \
+ source/system/other/kmod-static-nodes/up \
+ source/system/other/kmod-static-nodes/type \
+ source/system/other/kmod-static-nodes/dependencies.d/mount-run \
+ source/system/other/sysctl/up \
+ source/system/other/sysctl/type \
+ source/system/other/swap-fstab/up \
+ source/system/other/swap-fstab/type \
+ source/system/other/swap-fstab/down \
+ source/system/other/swap-fstab/dependencies.d/mount-dev \
+ source/system/other/swap-fstab/dependencies.d/mount-proc \
+ source/system/other/swap-fstab/dependencies.d/mount-sys \
+ source/system/other/swap-fstab/dependencies.d/udev \
+ source/system/other/acpid-srv/run \
+ source/system/other/acpid-srv/type \
+ source/system/other/acpid-srv/producer-for \
+ source/system/other/random-seed-save/up \
+ source/system/other/random-seed-save/type \
+ source/system/other/random-seed-save/down \
+ source/system/other/random-seed-save/dependencies.d/mount-dev \
+ source/system/other/random-seed-save/dependencies.d/random-seed-load \
+ source/system/other/random-seed-save/dependencies.d/mount-proc \
+ source/system/other/random-seed-save/dependencies.d/mount \
+ source/system/other/syslog-srv/run \
+ source/system/other/syslog-srv/type \
+ source/system/other/syslog-srv/notification-fd \
+ source/system/other/syslog-srv/dependencies.d/mount-dev \
+ source/system/other/syslog-srv/producer-for \
+ source/system/other/modules/up \
+ source/system/other/modules/type \
+ source/system/other/dmesg-srv/run \
+ source/system/other/dmesg-srv/type \
+ source/system/other/dmesg-srv/dependencies.d/mount-proc \
+ source/system/other/dmesg-srv/producer-for \
+ source/system/other/tmpfiles-setup/up \
+ source/system/other/tmpfiles-setup/type \
+ source/system/other/tmpfiles-setup/dependencies.d/mount \
+ source/system/other/local/up \
+ source/system/other/local/type \
+ source/system/other/local/down \
+ source/system/udev/mdev-log/run \
+ source/system/udev/mdev-log/consumer-for \
+ source/system/udev/mdev-log/type \
+ source/system/udev/mdev-log/pipeline-name \
+ source/system/udev/mdev-log/notification-fd \
+ source/system/udev/mdevd-srv/run \
+ source/system/udev/mdevd-srv/type \
+ source/system/udev/mdevd-srv/notification-fd \
+ source/system/udev/mdevd-srv/dependencies.d/mount-dev \
+ source/system/udev/mdevd-srv/dependencies.d/tmpfiles-dev \
+ source/system/udev/mdevd-srv/dependencies.d/mount-sys \
+ source/system/udev/mdevd-srv/producer-for \
+ source/system/udev/mdevd-srv/no-ml \
+ source/system/udev/mdevd-coldplug/up \
+ source/system/udev/mdevd-coldplug/type \
+ source/system/udev/mdevd-coldplug/dependencies.d/mdevd \
+ source/system/udev/udevd-log/run \
+ source/system/udev/udevd-log/consumer-for \
+ source/system/udev/udevd-log/type \
+ source/system/udev/udevd-log/pipeline-name \
+ source/system/udev/udevd-log/notification-fd \
+ source/system/udev/mdevd-log/run \
+ source/system/udev/mdevd-log/consumer-for \
+ source/system/udev/mdevd-log/type \
+ source/system/udev/mdevd-log/pipeline-name \
+ source/system/udev/mdevd-log/notification-fd \
+ source/system/udev/udevd-srv/run \
+ source/system/udev/udevd-srv/type \
+ source/system/udev/udevd-srv/dependencies.d/mount-dev \
+ source/system/udev/udevd-srv/dependencies.d/tmpfiles-dev \
+ source/system/udev/udevd-srv/dependencies.d/mount-sys \
+ source/system/udev/udevd-srv/producer-for \
+ source/system/udev/udevd-srv/no-ml \
+ source/system/udev/mdev-coldplug/up \
+ source/system/udev/mdev-coldplug/type \
+ source/system/udev/mdev-coldplug/dependencies.d/mdevd \
+ source/system/udev/mdev-srv/run \
+ source/system/udev/mdev-srv/type \
+ source/system/udev/mdev-srv/dependencies.d/mount-dev \
+ source/system/udev/mdev-srv/dependencies.d/tmpfiles-dev \
+ source/system/udev/mdev-srv/dependencies.d/mount-sys \
+ source/system/udev/mdev-srv/producer-for \
+ source/system/udev/mdev-srv/no-ml \
+ source/system/udev/udevadm-trigger/up \
+ source/system/udev/udevadm-trigger/type \
+ source/system/udev/udevadm-trigger/dependencies.d/udevd \
+ source/system/udev/udevadm-settle/up \
+ source/system/udev/udevadm-settle/type \
+ source/system/udev/udevadm-settle/dependencies.d/udevd \
+ source/system/net/networkmanager-srv/run \
+ source/system/net/networkmanager-srv/type \
+ source/system/net/networkmanager-srv/dependencies.d/system-bus \
+ source/system/net/networkmanager-srv/producer-for \
+ source/system/net/iwd-srv/run \
+ source/system/net/iwd-srv/type \
+ source/system/net/iwd-srv/dependencies.d/system-bus \
+ source/system/net/iwd-srv/producer-for \
+ source/system/net/nftables/up \
+ source/system/net/nftables/type \
+ source/system/net/nftables/down \
+ source/system/net/dnsfunneld-srv/run \
+ source/system/net/dnsfunneld-srv/type \
+ source/system/net/dnsfunneld-srv/producer-for \
+ source/system/net/hostname/up \
+ source/system/net/hostname/type \
+ source/system/net/hostname/dependencies.d/mount-proc \
+ source/system/net/net-lo/up \
+ source/system/net/net-lo/type \
+ source/system/net/net-lo/down \
+ source/system/net/net-nm-ready/up \
+ source/system/net/net-nm-ready/type \
+ source/system/net/net-nm-ready/dependencies.d/networkmanager \
+ source/system/net/net-nm-online/up \
+ source/system/net/net-nm-online/type \
+ source/system/net/net-nm-online/dependencies.d/networkmanager \
+ source/system/mount/mount-tmp/up \
+ source/system/mount/mount-tmp/type \
+ source/system/mount/mount-tmp/down \
+ source/system/mount/remount-root/up \
+ source/system/mount/remount-root/type \
+ source/system/mount/mount-fstab/up \
+ source/system/mount/mount-fstab/type \
+ source/system/mount/mount-fstab/dependencies.d/mount-dev \
+ source/system/mount/mount-fstab/dependencies.d/mount-proc \
+ source/system/mount/mount-fstab/dependencies.d/mount-sys \
+ source/system/mount/mount-fstab/dependencies.d/udev \
+ source/system/web/jellyfin-srv/run \
+ source/system/web/jellyfin-srv/type \
+ source/system/web/jellyfin-srv/producer-for \
+ source/system/vfs/mount-dev/up \
+ source/system/vfs/mount-dev/type \
+ source/system/vfs/mount-dev/down \
+ source/system/vfs/mount-config/up \
+ source/system/vfs/mount-config/type \
+ source/system/vfs/mount-config/down \
+ source/system/vfs/mount-config/dependencies.d/mount-sys \
+ source/system/vfs/mount-binfmt_misc/up \
+ source/system/vfs/mount-binfmt_misc/type \
+ source/system/vfs/mount-binfmt_misc/down \
+ source/system/vfs/mount-binfmt_misc/dependencies.d/mount-proc \
+ source/system/vfs/mount-run/up \
+ source/system/vfs/mount-run/type \
+ source/system/vfs/mount-run/down \
+ source/system/vfs/mount-mqueue/up \
+ source/system/vfs/mount-mqueue/type \
+ source/system/vfs/mount-mqueue/down \
+ source/system/vfs/mount-mqueue/dependencies.d/mount-dev \
+ source/system/vfs/mount-fuse-connections/up \
+ source/system/vfs/mount-fuse-connections/type \
+ source/system/vfs/mount-fuse-connections/down \
+ source/system/vfs/mount-fuse-connections/dependencies.d/mount-sys \
+ source/system/vfs/mount-pstore/up \
+ source/system/vfs/mount-pstore/type \
+ source/system/vfs/mount-pstore/down \
+ source/system/vfs/mount-pstore/dependencies.d/mount-sys \
+ source/system/vfs/mount-shm/up \
+ source/system/vfs/mount-shm/type \
+ source/system/vfs/mount-shm/down \
+ source/system/vfs/mount-shm/dependencies.d/mount-dev \
+ source/system/vfs/mount-proc/up \
+ source/system/vfs/mount-proc/type \
+ source/system/vfs/mount-proc/down \
+ source/system/vfs/mount-sys/up \
+ source/system/vfs/mount-sys/type \
+ source/system/vfs/mount-sys/down \
+ source/system/vfs/mount-efivars/up \
+ source/system/vfs/mount-efivars/type \
+ source/system/vfs/mount-efivars/down \
+ source/system/vfs/mount-efivars/dependencies.d/mount-sys \
+ source/system/vfs/mount-cgroups-v2/up \
+ source/system/vfs/mount-cgroups-v2/type \
+ source/system/vfs/mount-cgroups-v2/down \
+ source/system/vfs/mount-cgroups-v2/dependencies.d/mount-proc \
+ source/system/vfs/mount-pts/up \
+ source/system/vfs/mount-pts/type \
+ source/system/vfs/mount-pts/down \
+ source/system/vfs/mount-pts/dependencies.d/mount-dev \
+ source/system/vfs/mount-hugepages/up \
+ source/system/vfs/mount-hugepages/type \
+ source/system/vfs/mount-hugepages/down \
+ source/system/vfs/mount-hugepages/dependencies.d/mount-dev \
+ source/system/vfs/mount-cgroups-v1/up \
+ source/system/vfs/mount-cgroups-v1/type \
+ source/system/vfs/mount-cgroups-v1/down \
+ source/system/vfs/mount-cgroups-v1/dependencies.d/mount-proc \
+ source/system/vfs/mount-debug/up \
+ source/system/vfs/mount-debug/type \
+ source/system/vfs/mount-debug/down \
+ source/system/vfs/mount-debug/dependencies.d/mount-sys \
+ source/system/vfs/mount-selinux/up \
+ source/system/vfs/mount-selinux/type \
+ source/system/vfs/mount-selinux/down \
+ source/system/vfs/mount-selinux/dependencies.d/mount-sys \
+ source/system/vfs/mount-security/up \
+ source/system/vfs/mount-security/type \
+ source/system/vfs/mount-security/down \
+ source/system/vfs/mount-security/dependencies.d/mount-sys \
+ source/system/vfs/mount-tracing/up \
+ source/system/vfs/mount-tracing/type \
+ source/system/vfs/mount-tracing/down \
+ source/system/vfs/mount-tracing/dependencies.d/mount-sys \
+
+INSTALL_LIBS ::= \
+ $(DESTDIR)$(libdir)/service/system/getty-12/run \
+ $(DESTDIR)$(libdir)/source/system/other/random-seed-load/up \
+ $(DESTDIR)$(libdir)/source/system/other/random-seed-load/type \
+ $(DESTDIR)$(libdir)/source/system/other/random-seed-load/dependencies.d/mount-dev \
+ $(DESTDIR)$(libdir)/source/system/other/tmpfiles-dev/up \
+ $(DESTDIR)$(libdir)/source/system/other/tmpfiles-dev/type \
+ $(DESTDIR)$(libdir)/source/system/other/tmpfiles-dev/dependencies.d/mount-dev \
+ $(DESTDIR)$(libdir)/source/system/other/tmpfiles-dev/dependencies.d/kmod-static-nodes \
+ $(DESTDIR)$(libdir)/source/system/other/tmpfiles-dev/dependencies.d/mount-proc \
+ $(DESTDIR)$(libdir)/source/system/other/kmod-static-nodes/up \
+ $(DESTDIR)$(libdir)/source/system/other/kmod-static-nodes/type \
+ $(DESTDIR)$(libdir)/source/system/other/kmod-static-nodes/dependencies.d/mount-run \
+ $(DESTDIR)$(libdir)/source/system/other/sysctl/up \
+ $(DESTDIR)$(libdir)/source/system/other/sysctl/type \
+ $(DESTDIR)$(libdir)/source/system/other/swap-fstab/up \
+ $(DESTDIR)$(libdir)/source/system/other/swap-fstab/type \
+ $(DESTDIR)$(libdir)/source/system/other/swap-fstab/down \
+ $(DESTDIR)$(libdir)/source/system/other/swap-fstab/dependencies.d/mount-dev \
+ $(DESTDIR)$(libdir)/source/system/other/swap-fstab/dependencies.d/mount-proc \
+ $(DESTDIR)$(libdir)/source/system/other/swap-fstab/dependencies.d/mount-sys \
+ $(DESTDIR)$(libdir)/source/system/other/swap-fstab/dependencies.d/udev \
+ $(DESTDIR)$(libdir)/source/system/other/acpid-srv/run \
+ $(DESTDIR)$(libdir)/source/system/other/acpid-srv/type \
+ $(DESTDIR)$(libdir)/source/system/other/acpid-srv/producer-for \
+ $(DESTDIR)$(libdir)/source/system/other/random-seed-save/up \
+ $(DESTDIR)$(libdir)/source/system/other/random-seed-save/type \
+ $(DESTDIR)$(libdir)/source/system/other/random-seed-save/down \
+ $(DESTDIR)$(libdir)/source/system/other/random-seed-save/dependencies.d/mount-dev \
+ $(DESTDIR)$(libdir)/source/system/other/random-seed-save/dependencies.d/random-seed-load \
+ $(DESTDIR)$(libdir)/source/system/other/random-seed-save/dependencies.d/mount-proc \
+ $(DESTDIR)$(libdir)/source/system/other/random-seed-save/dependencies.d/mount \
+ $(DESTDIR)$(libdir)/source/system/other/syslog-srv/run \
+ $(DESTDIR)$(libdir)/source/system/other/syslog-srv/type \
+ $(DESTDIR)$(libdir)/source/system/other/syslog-srv/notification-fd \
+ $(DESTDIR)$(libdir)/source/system/other/syslog-srv/dependencies.d/mount-dev \
+ $(DESTDIR)$(libdir)/source/system/other/syslog-srv/producer-for \
+ $(DESTDIR)$(libdir)/source/system/other/modules/up \
+ $(DESTDIR)$(libdir)/source/system/other/modules/type \
+ $(DESTDIR)$(libdir)/source/system/other/dmesg-srv/run \
+ $(DESTDIR)$(libdir)/source/system/other/dmesg-srv/type \
+ $(DESTDIR)$(libdir)/source/system/other/dmesg-srv/dependencies.d/mount-proc \
+ $(DESTDIR)$(libdir)/source/system/other/dmesg-srv/producer-for \
+ $(DESTDIR)$(libdir)/source/system/other/tmpfiles-setup/up \
+ $(DESTDIR)$(libdir)/source/system/other/tmpfiles-setup/type \
+ $(DESTDIR)$(libdir)/source/system/other/tmpfiles-setup/dependencies.d/mount \
+ $(DESTDIR)$(libdir)/source/system/other/local/up \
+ $(DESTDIR)$(libdir)/source/system/other/local/type \
+ $(DESTDIR)$(libdir)/source/system/other/local/down \
+ $(DESTDIR)$(libdir)/source/system/udev/mdev-log/run \
+ $(DESTDIR)$(libdir)/source/system/udev/mdev-log/consumer-for \
+ $(DESTDIR)$(libdir)/source/system/udev/mdev-log/type \
+ $(DESTDIR)$(libdir)/source/system/udev/mdev-log/pipeline-name \
+ $(DESTDIR)$(libdir)/source/system/udev/mdev-log/notification-fd \
+ $(DESTDIR)$(libdir)/source/system/udev/mdevd-srv/run \
+ $(DESTDIR)$(libdir)/source/system/udev/mdevd-srv/type \
+ $(DESTDIR)$(libdir)/source/system/udev/mdevd-srv/notification-fd \
+ $(DESTDIR)$(libdir)/source/system/udev/mdevd-srv/dependencies.d/mount-dev \
+ $(DESTDIR)$(libdir)/source/system/udev/mdevd-srv/dependencies.d/tmpfiles-dev \
+ $(DESTDIR)$(libdir)/source/system/udev/mdevd-srv/dependencies.d/mount-sys \
+ $(DESTDIR)$(libdir)/source/system/udev/mdevd-srv/producer-for \
+ $(DESTDIR)$(libdir)/source/system/udev/mdevd-srv/no-ml \
+ $(DESTDIR)$(libdir)/source/system/udev/mdevd-coldplug/up \
+ $(DESTDIR)$(libdir)/source/system/udev/mdevd-coldplug/type \
+ $(DESTDIR)$(libdir)/source/system/udev/mdevd-coldplug/dependencies.d/mdevd \
+ $(DESTDIR)$(libdir)/source/system/udev/udevd-log/run \
+ $(DESTDIR)$(libdir)/source/system/udev/udevd-log/consumer-for \
+ $(DESTDIR)$(libdir)/source/system/udev/udevd-log/type \
+ $(DESTDIR)$(libdir)/source/system/udev/udevd-log/pipeline-name \
+ $(DESTDIR)$(libdir)/source/system/udev/udevd-log/notification-fd \
+ $(DESTDIR)$(libdir)/source/system/udev/mdevd-log/run \
+ $(DESTDIR)$(libdir)/source/system/udev/mdevd-log/consumer-for \
+ $(DESTDIR)$(libdir)/source/system/udev/mdevd-log/type \
+ $(DESTDIR)$(libdir)/source/system/udev/mdevd-log/pipeline-name \
+ $(DESTDIR)$(libdir)/source/system/udev/mdevd-log/notification-fd \
+ $(DESTDIR)$(libdir)/source/system/udev/udevd-srv/run \
+ $(DESTDIR)$(libdir)/source/system/udev/udevd-srv/type \
+ $(DESTDIR)$(libdir)/source/system/udev/udevd-srv/dependencies.d/mount-dev \
+ $(DESTDIR)$(libdir)/source/system/udev/udevd-srv/dependencies.d/tmpfiles-dev \
+ $(DESTDIR)$(libdir)/source/system/udev/udevd-srv/dependencies.d/mount-sys \
+ $(DESTDIR)$(libdir)/source/system/udev/udevd-srv/producer-for \
+ $(DESTDIR)$(libdir)/source/system/udev/udevd-srv/no-ml \
+ $(DESTDIR)$(libdir)/source/system/udev/mdev-coldplug/up \
+ $(DESTDIR)$(libdir)/source/system/udev/mdev-coldplug/type \
+ $(DESTDIR)$(libdir)/source/system/udev/mdev-coldplug/dependencies.d/mdevd \
+ $(DESTDIR)$(libdir)/source/system/udev/mdev-srv/run \
+ $(DESTDIR)$(libdir)/source/system/udev/mdev-srv/type \
+ $(DESTDIR)$(libdir)/source/system/udev/mdev-srv/dependencies.d/mount-dev \
+ $(DESTDIR)$(libdir)/source/system/udev/mdev-srv/dependencies.d/tmpfiles-dev \
+ $(DESTDIR)$(libdir)/source/system/udev/mdev-srv/dependencies.d/mount-sys \
+ $(DESTDIR)$(libdir)/source/system/udev/mdev-srv/producer-for \
+ $(DESTDIR)$(libdir)/source/system/udev/mdev-srv/no-ml \
+ $(DESTDIR)$(libdir)/source/system/udev/udevadm-trigger/up \
+ $(DESTDIR)$(libdir)/source/system/udev/udevadm-trigger/type \
+ $(DESTDIR)$(libdir)/source/system/udev/udevadm-trigger/dependencies.d/udevd \
+ $(DESTDIR)$(libdir)/source/system/udev/udevadm-settle/up \
+ $(DESTDIR)$(libdir)/source/system/udev/udevadm-settle/type \
+ $(DESTDIR)$(libdir)/source/system/udev/udevadm-settle/dependencies.d/udevd \
+ $(DESTDIR)$(libdir)/source/system/net/networkmanager-srv/run \
+ $(DESTDIR)$(libdir)/source/system/net/networkmanager-srv/type \
+ $(DESTDIR)$(libdir)/source/system/net/networkmanager-srv/dependencies.d/system-bus \
+ $(DESTDIR)$(libdir)/source/system/net/networkmanager-srv/producer-for \
+ $(DESTDIR)$(libdir)/source/system/net/iwd-srv/run \
+ $(DESTDIR)$(libdir)/source/system/net/iwd-srv/type \
+ $(DESTDIR)$(libdir)/source/system/net/iwd-srv/dependencies.d/system-bus \
+ $(DESTDIR)$(libdir)/source/system/net/iwd-srv/producer-for \
+ $(DESTDIR)$(libdir)/source/system/net/nftables/up \
+ $(DESTDIR)$(libdir)/source/system/net/nftables/type \
+ $(DESTDIR)$(libdir)/source/system/net/nftables/down \
+ $(DESTDIR)$(libdir)/source/system/net/dnsfunneld-srv/run \
+ $(DESTDIR)$(libdir)/source/system/net/dnsfunneld-srv/type \
+ $(DESTDIR)$(libdir)/source/system/net/dnsfunneld-srv/producer-for \
+ $(DESTDIR)$(libdir)/source/system/net/hostname/up \
+ $(DESTDIR)$(libdir)/source/system/net/hostname/type \
+ $(DESTDIR)$(libdir)/source/system/net/hostname/dependencies.d/mount-proc \
+ $(DESTDIR)$(libdir)/source/system/net/net-lo/up \
+ $(DESTDIR)$(libdir)/source/system/net/net-lo/type \
+ $(DESTDIR)$(libdir)/source/system/net/net-lo/down \
+ $(DESTDIR)$(libdir)/source/system/net/net-nm-ready/up \
+ $(DESTDIR)$(libdir)/source/system/net/net-nm-ready/type \
+ $(DESTDIR)$(libdir)/source/system/net/net-nm-ready/dependencies.d/networkmanager \
+ $(DESTDIR)$(libdir)/source/system/net/net-nm-online/up \
+ $(DESTDIR)$(libdir)/source/system/net/net-nm-online/type \
+ $(DESTDIR)$(libdir)/source/system/net/net-nm-online/dependencies.d/networkmanager \
+ $(DESTDIR)$(libdir)/source/system/mount/mount-tmp/up \
+ $(DESTDIR)$(libdir)/source/system/mount/mount-tmp/type \
+ $(DESTDIR)$(libdir)/source/system/mount/mount-tmp/down \
+ $(DESTDIR)$(libdir)/source/system/mount/remount-root/up \
+ $(DESTDIR)$(libdir)/source/system/mount/remount-root/type \
+ $(DESTDIR)$(libdir)/source/system/mount/mount-fstab/up \
+ $(DESTDIR)$(libdir)/source/system/mount/mount-fstab/type \
+ $(DESTDIR)$(libdir)/source/system/mount/mount-fstab/dependencies.d/mount-dev \
+ $(DESTDIR)$(libdir)/source/system/mount/mount-fstab/dependencies.d/mount-proc \
+ $(DESTDIR)$(libdir)/source/system/mount/mount-fstab/dependencies.d/mount-sys \
+ $(DESTDIR)$(libdir)/source/system/mount/mount-fstab/dependencies.d/udev \
+ $(DESTDIR)$(libdir)/source/system/web/jellyfin-srv/run \
+ $(DESTDIR)$(libdir)/source/system/web/jellyfin-srv/type \
+ $(DESTDIR)$(libdir)/source/system/web/jellyfin-srv/producer-for \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-dev/up \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-dev/type \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-dev/down \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-config/up \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-config/type \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-config/down \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-config/dependencies.d/mount-sys \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-binfmt_misc/up \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-binfmt_misc/type \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-binfmt_misc/down \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-binfmt_misc/dependencies.d/mount-proc \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-run/up \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-run/type \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-run/down \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-mqueue/up \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-mqueue/type \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-mqueue/down \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-mqueue/dependencies.d/mount-dev \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-fuse-connections/up \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-fuse-connections/type \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-fuse-connections/down \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-fuse-connections/dependencies.d/mount-sys \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-pstore/up \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-pstore/type \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-pstore/down \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-pstore/dependencies.d/mount-sys \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-shm/up \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-shm/type \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-shm/down \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-shm/dependencies.d/mount-dev \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-proc/up \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-proc/type \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-proc/down \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-sys/up \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-sys/type \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-sys/down \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-efivars/up \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-efivars/type \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-efivars/down \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-efivars/dependencies.d/mount-sys \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-cgroups-v2/up \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-cgroups-v2/type \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-cgroups-v2/down \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-cgroups-v2/dependencies.d/mount-proc \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-pts/up \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-pts/type \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-pts/down \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-pts/dependencies.d/mount-dev \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-hugepages/up \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-hugepages/type \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-hugepages/down \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-hugepages/dependencies.d/mount-dev \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-cgroups-v1/up \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-cgroups-v1/type \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-cgroups-v1/down \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-cgroups-v1/dependencies.d/mount-proc \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-debug/up \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-debug/type \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-debug/down \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-debug/dependencies.d/mount-sys \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-selinux/up \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-selinux/type \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-selinux/down \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-selinux/dependencies.d/mount-sys \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-security/up \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-security/type \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-security/down \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-security/dependencies.d/mount-sys \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-tracing/up \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-tracing/type \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-tracing/down \
+ $(DESTDIR)$(libdir)/source/system/vfs/mount-tracing/dependencies.d/mount-sys \
+
diff --git a/src/lib/service/system/getty-12/run b/src/lib/service/system/getty-12/run
new file mode 100755
index 0000000..e580b83
--- /dev/null
+++ b/src/lib/service/system/getty-12/run
@@ -0,0 +1,9 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+# https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/about/
+# https://landley.net/toybox/
+# https://core.suckless.org/ubase/
+
+tryexec { agetty tty12 }
+getty tty12
diff --git a/src/lib/source/system/mount/mount-fstab/dependencies.d/mount-dev b/src/lib/source/system/mount/mount-fstab/dependencies.d/mount-dev
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/mount/mount-fstab/dependencies.d/mount-proc b/src/lib/source/system/mount/mount-fstab/dependencies.d/mount-proc
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/mount/mount-fstab/dependencies.d/mount-sys b/src/lib/source/system/mount/mount-fstab/dependencies.d/mount-sys
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/mount/mount-fstab/dependencies.d/udev b/src/lib/source/system/mount/mount-fstab/dependencies.d/udev
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/mount/mount-fstab/down b/src/lib/source/system/mount/mount-fstab/down
new file mode 100644
index 0000000..794c607
--- /dev/null
+++ b/src/lib/source/system/mount/mount-fstab/down
@@ -0,0 +1,7 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+
+fdmove -c 2 1
+
+umount -a
diff --git a/src/lib/source/system/mount/mount-fstab/type b/src/lib/source/system/mount/mount-fstab/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/src/lib/source/system/mount/mount-fstab/type
@@ -0,0 +1 @@
+oneshot
diff --git a/src/lib/source/system/mount/mount-fstab/up b/src/lib/source/system/mount/mount-fstab/up
new file mode 100644
index 0000000..e0bce06
--- /dev/null
+++ b/src/lib/source/system/mount/mount-fstab/up
@@ -0,0 +1,7 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+
+fdmove -c 2 1
+
+mount -a
diff --git a/src/lib/source/system/mount/mount-tmp/down b/src/lib/source/system/mount/mount-tmp/down
new file mode 100644
index 0000000..c344b0b
--- /dev/null
+++ b/src/lib/source/system/mount/mount-tmp/down
@@ -0,0 +1,10 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+
+#fdmove -c 2 1
+
+# Not umounting since it is used until shutdown anyway
+
+#if -x0 { mountpoint -q /tmp }
+# umount /tmp
diff --git a/src/lib/source/system/mount/mount-tmp/type b/src/lib/source/system/mount/mount-tmp/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/src/lib/source/system/mount/mount-tmp/type
@@ -0,0 +1 @@
+oneshot
diff --git a/src/lib/source/system/mount/mount-tmp/up b/src/lib/source/system/mount/mount-tmp/up
new file mode 100644
index 0000000..0eaf4da
--- /dev/null
+++ b/src/lib/source/system/mount/mount-tmp/up
@@ -0,0 +1,9 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+
+fdmove -c 2 1
+
+if { mkdir -p -- /tmp }
+if -n -x0 { mountpoint -q /tmp }
+ mount -t tmpfs -o mode=1777 tmpfs /tmp
diff --git a/src/lib/source/system/mount/remount-root/down b/src/lib/source/system/mount/remount-root/down
new file mode 100644
index 0000000..88e00e3
--- /dev/null
+++ b/src/lib/source/system/mount/remount-root/down
@@ -0,0 +1,7 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+
+fdmove -c 2 1
+
+mount -o remount,ro /
diff --git a/src/lib/source/system/mount/remount-root/type b/src/lib/source/system/mount/remount-root/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/src/lib/source/system/mount/remount-root/type
@@ -0,0 +1 @@
+oneshot
diff --git a/src/lib/source/system/mount/remount-root/up b/src/lib/source/system/mount/remount-root/up
new file mode 100644
index 0000000..c1f7e9d
--- /dev/null
+++ b/src/lib/source/system/mount/remount-root/up
@@ -0,0 +1,3 @@
+fdmove -c 2 1
+
+mount -o remount,rw /
diff --git a/src/lib/source/system/net/dnsfunneld-srv/producer-for b/src/lib/source/system/net/dnsfunneld-srv/producer-for
new file mode 100644
index 0000000..b2975d0
--- /dev/null
+++ b/src/lib/source/system/net/dnsfunneld-srv/producer-for
@@ -0,0 +1 @@
+dnsfunneld-log
diff --git a/src/lib/source/system/net/dnsfunneld-srv/run b/src/lib/source/system/net/dnsfunneld-srv/run
new file mode 100644
index 0000000..9cad38e
--- /dev/null
+++ b/src/lib/source/system/net/dnsfunneld-srv/run
@@ -0,0 +1,11 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+# https://skarnet.org/software/dnsfunnel/dnsfunneld.html
+
+fdmove -c 2 1
+
+dnsfunneld
+ -u dnsfunnel
+ -g dnsfunnel
+ -R /etc/dnsfunneld.d
diff --git a/src/lib/source/system/net/dnsfunneld-srv/type b/src/lib/source/system/net/dnsfunneld-srv/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/src/lib/source/system/net/dnsfunneld-srv/type
@@ -0,0 +1 @@
+longrun
diff --git a/src/lib/source/system/net/hostname/dependencies.d/mount-proc b/src/lib/source/system/net/hostname/dependencies.d/mount-proc
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/net/hostname/type b/src/lib/source/system/net/hostname/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/src/lib/source/system/net/hostname/type
@@ -0,0 +1 @@
+oneshot
diff --git a/src/lib/source/system/net/hostname/up b/src/lib/source/system/net/hostname/up
new file mode 100644
index 0000000..42ff083
--- /dev/null
+++ b/src/lib/source/system/net/hostname/up
@@ -0,0 +1,9 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+
+fdmove -c 2 1
+
+backtick -Ei HOSTNAME { head -n 1 /etc/hostname }
+
+hostname ${HOSTNAME}
diff --git a/src/lib/source/system/net/iwd-srv/dependencies.d/system-bus b/src/lib/source/system/net/iwd-srv/dependencies.d/system-bus
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/net/iwd-srv/producer-for b/src/lib/source/system/net/iwd-srv/producer-for
new file mode 100644
index 0000000..29e0ef7
--- /dev/null
+++ b/src/lib/source/system/net/iwd-srv/producer-for
@@ -0,0 +1 @@
+iwd-log
diff --git a/src/lib/source/system/net/iwd-srv/run b/src/lib/source/system/net/iwd-srv/run
new file mode 100644
index 0000000..e5e42de
--- /dev/null
+++ b/src/lib/source/system/net/iwd-srv/run
@@ -0,0 +1,8 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+# https://git.kernel.org/pub/scm/network/wireless/iwd.git/
+
+fdmove -c 2 1
+
+iwd
diff --git a/src/lib/source/system/net/iwd-srv/type b/src/lib/source/system/net/iwd-srv/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/src/lib/source/system/net/iwd-srv/type
@@ -0,0 +1 @@
+longrun
diff --git a/src/lib/source/system/net/net-lo/down b/src/lib/source/system/net/net-lo/down
new file mode 100644
index 0000000..c8afabe
--- /dev/null
+++ b/src/lib/source/system/net/net-lo/down
@@ -0,0 +1,5 @@
+#!@shebangdir@/execlineb -P
+
+fdmove -c 2 1
+
+ip link set lo down
diff --git a/src/lib/source/system/net/net-lo/type b/src/lib/source/system/net/net-lo/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/src/lib/source/system/net/net-lo/type
@@ -0,0 +1 @@
+oneshot
diff --git a/src/lib/source/system/net/net-lo/up b/src/lib/source/system/net/net-lo/up
new file mode 100644
index 0000000..9c2a9b6
--- /dev/null
+++ b/src/lib/source/system/net/net-lo/up
@@ -0,0 +1,5 @@
+#!@shebangdir@/execlineb -P
+
+fdmove -c 2 1
+
+ip link set lo up
diff --git a/src/lib/source/system/net/net-nm-online/dependencies.d/networkmanager b/src/lib/source/system/net/net-nm-online/dependencies.d/networkmanager
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/net/net-nm-online/type b/src/lib/source/system/net/net-nm-online/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/src/lib/source/system/net/net-nm-online/type
@@ -0,0 +1 @@
+oneshot
diff --git a/src/lib/source/system/net/net-nm-online/up b/src/lib/source/system/net/net-nm-online/up
new file mode 100644
index 0000000..c282dea
--- /dev/null
+++ b/src/lib/source/system/net/net-nm-online/up
@@ -0,0 +1,8 @@
+#!@shebangdir@/execlineb -P
+
+# ISC licence
+# https://networkmanager.dev/docs/api/1.40/nm-online.html
+
+fdmove -c 2 1
+
+nm-online -q
diff --git a/src/lib/source/system/net/net-nm-ready/dependencies.d/networkmanager b/src/lib/source/system/net/net-nm-ready/dependencies.d/networkmanager
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/net/net-nm-ready/type b/src/lib/source/system/net/net-nm-ready/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/src/lib/source/system/net/net-nm-ready/type
@@ -0,0 +1 @@
+oneshot
diff --git a/src/lib/source/system/net/net-nm-ready/up b/src/lib/source/system/net/net-nm-ready/up
new file mode 100644
index 0000000..ca185b4
--- /dev/null
+++ b/src/lib/source/system/net/net-nm-ready/up
@@ -0,0 +1,8 @@
+#!@shebangdir@/execlineb -P
+
+# ISC licence
+# https://networkmanager.dev/docs/api/1.40/nm-online.html
+
+fdmove -c 2 1
+
+nm-online -sq
diff --git a/src/lib/source/system/net/networkmanager-srv/dependencies.d/system-bus b/src/lib/source/system/net/networkmanager-srv/dependencies.d/system-bus
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/net/networkmanager-srv/producer-for b/src/lib/source/system/net/networkmanager-srv/producer-for
new file mode 100644
index 0000000..d2e331f
--- /dev/null
+++ b/src/lib/source/system/net/networkmanager-srv/producer-for
@@ -0,0 +1 @@
+networkmanager-log
diff --git a/src/lib/source/system/net/networkmanager-srv/run b/src/lib/source/system/net/networkmanager-srv/run
new file mode 100644
index 0000000..5831deb
--- /dev/null
+++ b/src/lib/source/system/net/networkmanager-srv/run
@@ -0,0 +1,9 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+# https://www.networkmanager.dev/
+
+fdmove -c 2 1
+
+networkmanager
+ -d
diff --git a/src/lib/source/system/net/networkmanager-srv/type b/src/lib/source/system/net/networkmanager-srv/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/src/lib/source/system/net/networkmanager-srv/type
@@ -0,0 +1 @@
+longrun
diff --git a/src/lib/source/system/net/nftables/down b/src/lib/source/system/net/nftables/down
new file mode 100644
index 0000000..592386d
--- /dev/null
+++ b/src/lib/source/system/net/nftables/down
@@ -0,0 +1,5 @@
+# ISC license.
+# https://www.nftables.org/projects/nftables/index.html
+
+nft
+ flush ruleset
diff --git a/src/lib/source/system/net/nftables/type b/src/lib/source/system/net/nftables/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/src/lib/source/system/net/nftables/type
@@ -0,0 +1 @@
+oneshot
diff --git a/src/lib/source/system/net/nftables/up b/src/lib/source/system/net/nftables/up
new file mode 100644
index 0000000..3211bea
--- /dev/null
+++ b/src/lib/source/system/net/nftables/up
@@ -0,0 +1,5 @@
+# ISC license.
+# https://www.nftables.org/projects/nftables/index.html
+
+nft
+ -f /etc/nftables.rules
diff --git a/src/lib/source/system/other/acpid-srv/producer-for b/src/lib/source/system/other/acpid-srv/producer-for
new file mode 100644
index 0000000..c5fe510
--- /dev/null
+++ b/src/lib/source/system/other/acpid-srv/producer-for
@@ -0,0 +1 @@
+acpid-log
diff --git a/src/lib/source/system/other/acpid-srv/run b/src/lib/source/system/other/acpid-srv/run
new file mode 100644
index 0000000..2837d01
--- /dev/null
+++ b/src/lib/source/system/other/acpid-srv/run
@@ -0,0 +1,10 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+# https://sourceforge.net/projects/acpid2/
+
+fdmove -c 2 1
+
+acpid
+ -f
+ -n
diff --git a/src/lib/source/system/other/acpid-srv/type b/src/lib/source/system/other/acpid-srv/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/src/lib/source/system/other/acpid-srv/type
@@ -0,0 +1 @@
+longrun
diff --git a/src/lib/source/system/other/dmesg-srv/dependencies.d/mount-proc b/src/lib/source/system/other/dmesg-srv/dependencies.d/mount-proc
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/other/dmesg-srv/producer-for b/src/lib/source/system/other/dmesg-srv/producer-for
new file mode 100644
index 0000000..83a6f9a
--- /dev/null
+++ b/src/lib/source/system/other/dmesg-srv/producer-for
@@ -0,0 +1 @@
+dmesg-log
diff --git a/src/lib/source/system/other/dmesg-srv/run b/src/lib/source/system/other/dmesg-srv/run
new file mode 100644
index 0000000..18beb07
--- /dev/null
+++ b/src/lib/source/system/other/dmesg-srv/run
@@ -0,0 +1,10 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+# https://skarnet.org/software/s6/
+
+fdmove -c 2 1
+
+redirfd -r 0 /proc/kmsg
+
+ucspilogd
diff --git a/src/lib/source/system/other/dmesg-srv/type b/src/lib/source/system/other/dmesg-srv/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/src/lib/source/system/other/dmesg-srv/type
@@ -0,0 +1 @@
+longrun
diff --git a/src/lib/source/system/other/kmod-static-nodes/dependencies.d/mount-run b/src/lib/source/system/other/kmod-static-nodes/dependencies.d/mount-run
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/other/kmod-static-nodes/type b/src/lib/source/system/other/kmod-static-nodes/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/src/lib/source/system/other/kmod-static-nodes/type
@@ -0,0 +1 @@
+oneshot
diff --git a/src/lib/source/system/other/kmod-static-nodes/up b/src/lib/source/system/other/kmod-static-nodes/up
new file mode 100644
index 0000000..d83d5b9
--- /dev/null
+++ b/src/lib/source/system/other/kmod-static-nodes/up
@@ -0,0 +1,9 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+# https://git.kernel.org/pub/scm/utils/kernel/kmod/kmod.git/about/
+
+fdmove -c 2 1
+
+foreground { mkdir -p /run/tmpfiles.d }
+foreground { kmod static-nodes --format=tmpfiles --output=/run/tmpfiles.d/kmod.conf }
diff --git a/src/lib/source/system/other/local/down b/src/lib/source/system/other/local/down
new file mode 100644
index 0000000..0a47f3d
--- /dev/null
+++ b/src/lib/source/system/other/local/down
@@ -0,0 +1,8 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+
+elglob -0 SCRIPTS /etc/local.d/*.down
+
+forx -pE SCRIPT { ${SCRIPTS} }
+ ${SCRIPT}
diff --git a/src/lib/source/system/other/local/type b/src/lib/source/system/other/local/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/src/lib/source/system/other/local/type
@@ -0,0 +1 @@
+oneshot
diff --git a/src/lib/source/system/other/local/up b/src/lib/source/system/other/local/up
new file mode 100644
index 0000000..3a553ff
--- /dev/null
+++ b/src/lib/source/system/other/local/up
@@ -0,0 +1,10 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+
+fdmove -c 2 1
+
+elglob -0 SCRIPTS /etc/local.d/*.up
+
+forx -pE SCRIPT { ${SCRIPTS} }
+ ${SCRIPT}
diff --git a/src/lib/source/system/other/modules/type b/src/lib/source/system/other/modules/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/src/lib/source/system/other/modules/type
@@ -0,0 +1 @@
+oneshot
diff --git a/src/lib/source/system/other/modules/up b/src/lib/source/system/other/modules/up
new file mode 100644
index 0000000..3983ae1
--- /dev/null
+++ b/src/lib/source/system/other/modules/up
@@ -0,0 +1,21 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+
+fdmove -c 2 1
+
+define MODULE_CONF /etc/modules-load.d
+
+elglob -0sd'' FILES ${MODULE_CONF}/*
+if -x0 { eltest ${FILES} }
+define -sd'' SPLITFILES ${FILES}
+pipeline { cat ${SPLITFILES} }
+pipeline {
+ sed
+ -e "/^#/d"
+ -e "s/^[\ \t]*//g"
+ -e "s/[\ \t]*$//g"
+ -e "/^$/d"
+}
+forstdin -pE MODULE
+ modprobe -ab ${MODULE}
diff --git a/src/lib/source/system/other/random-seed-load/dependencies.d/mount-dev b/src/lib/source/system/other/random-seed-load/dependencies.d/mount-dev
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/other/random-seed-load/type b/src/lib/source/system/other/random-seed-load/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/src/lib/source/system/other/random-seed-load/type
@@ -0,0 +1 @@
+oneshot
diff --git a/src/lib/source/system/other/random-seed-load/up b/src/lib/source/system/other/random-seed-load/up
new file mode 100644
index 0000000..53de975
--- /dev/null
+++ b/src/lib/source/system/other/random-seed-load/up
@@ -0,0 +1,8 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+
+fdmove -c 2 1
+
+if -x0 { eltest -e /var/lib/rngseed }
+redirfd -w 1 /dev/urandom cat /var/lib/rngseed
diff --git a/src/lib/source/system/other/random-seed-save/dependencies.d/mount b/src/lib/source/system/other/random-seed-save/dependencies.d/mount
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/other/random-seed-save/dependencies.d/mount-dev b/src/lib/source/system/other/random-seed-save/dependencies.d/mount-dev
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/other/random-seed-save/dependencies.d/mount-proc b/src/lib/source/system/other/random-seed-save/dependencies.d/mount-proc
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/other/random-seed-save/dependencies.d/random-seed-load b/src/lib/source/system/other/random-seed-save/dependencies.d/random-seed-load
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/other/random-seed-save/down b/src/lib/source/system/other/random-seed-save/down
new file mode 100644
index 0000000..cdbf16f
--- /dev/null
+++ b/src/lib/source/system/other/random-seed-save/down
@@ -0,0 +1,16 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+
+fdmove -c 2 1
+
+backtick -ED "512" BYTES { cat /proc/sys/kernel/random/poolsize }
+
+umask 377
+
+redirfd -a 2 /dev/null
+
+dd if=/dev/urandom
+ of=/var/lib/rngseed
+ count=1
+ bs=${BYTES}
diff --git a/src/lib/source/system/other/random-seed-save/type b/src/lib/source/system/other/random-seed-save/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/src/lib/source/system/other/random-seed-save/type
@@ -0,0 +1 @@
+oneshot
diff --git a/src/lib/source/system/other/random-seed-save/up b/src/lib/source/system/other/random-seed-save/up
new file mode 100644
index 0000000..cdbf16f
--- /dev/null
+++ b/src/lib/source/system/other/random-seed-save/up
@@ -0,0 +1,16 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+
+fdmove -c 2 1
+
+backtick -ED "512" BYTES { cat /proc/sys/kernel/random/poolsize }
+
+umask 377
+
+redirfd -a 2 /dev/null
+
+dd if=/dev/urandom
+ of=/var/lib/rngseed
+ count=1
+ bs=${BYTES}
diff --git a/src/lib/source/system/other/swap-fstab/dependencies.d/mount-dev b/src/lib/source/system/other/swap-fstab/dependencies.d/mount-dev
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/other/swap-fstab/dependencies.d/mount-proc b/src/lib/source/system/other/swap-fstab/dependencies.d/mount-proc
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/other/swap-fstab/dependencies.d/mount-sys b/src/lib/source/system/other/swap-fstab/dependencies.d/mount-sys
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/other/swap-fstab/dependencies.d/udev b/src/lib/source/system/other/swap-fstab/dependencies.d/udev
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/other/swap-fstab/down b/src/lib/source/system/other/swap-fstab/down
new file mode 100644
index 0000000..00e5a61
--- /dev/null
+++ b/src/lib/source/system/other/swap-fstab/down
@@ -0,0 +1,7 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+
+fdmove -c 2 1
+
+swapoff -a
diff --git a/src/lib/source/system/other/swap-fstab/type b/src/lib/source/system/other/swap-fstab/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/src/lib/source/system/other/swap-fstab/type
@@ -0,0 +1 @@
+oneshot
diff --git a/src/lib/source/system/other/swap-fstab/up b/src/lib/source/system/other/swap-fstab/up
new file mode 100644
index 0000000..31d1a50
--- /dev/null
+++ b/src/lib/source/system/other/swap-fstab/up
@@ -0,0 +1,7 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+
+fdmove -c 2 1
+
+swapon -a
diff --git a/src/lib/source/system/other/sysctl/type b/src/lib/source/system/other/sysctl/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/src/lib/source/system/other/sysctl/type
@@ -0,0 +1 @@
+oneshot
diff --git a/src/lib/source/system/other/sysctl/up b/src/lib/source/system/other/sysctl/up
new file mode 100644
index 0000000..b7d376f
--- /dev/null
+++ b/src/lib/source/system/other/sysctl/up
@@ -0,0 +1,3 @@
+fdmove -c 2 1
+
+sysctl -q --system
diff --git a/src/lib/source/system/other/syslog-srv/dependencies.d/mount-dev b/src/lib/source/system/other/syslog-srv/dependencies.d/mount-dev
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/other/syslog-srv/notification-fd b/src/lib/source/system/other/syslog-srv/notification-fd
new file mode 100644
index 0000000..00750ed
--- /dev/null
+++ b/src/lib/source/system/other/syslog-srv/notification-fd
@@ -0,0 +1 @@
+3
diff --git a/src/lib/source/system/other/syslog-srv/producer-for b/src/lib/source/system/other/syslog-srv/producer-for
new file mode 100644
index 0000000..0a564f6
--- /dev/null
+++ b/src/lib/source/system/other/syslog-srv/producer-for
@@ -0,0 +1 @@
+syslog-log
diff --git a/src/lib/source/system/other/syslog-srv/run b/src/lib/source/system/other/syslog-srv/run
new file mode 100644
index 0000000..a410c5c
--- /dev/null
+++ b/src/lib/source/system/other/syslog-srv/run
@@ -0,0 +1,11 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+# https://skarnet.org/software/s6/s6-socklog.html
+
+fdmove -c 2 1
+
+s6-envuidgid @loguser@
+
+s6-socklog
+ -d3 -U
diff --git a/src/lib/source/system/other/syslog-srv/type b/src/lib/source/system/other/syslog-srv/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/src/lib/source/system/other/syslog-srv/type
@@ -0,0 +1 @@
+longrun
diff --git a/src/lib/source/system/other/tmpfiles-dev/dependencies.d/kmod-static-nodes b/src/lib/source/system/other/tmpfiles-dev/dependencies.d/kmod-static-nodes
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/other/tmpfiles-dev/dependencies.d/mount-dev b/src/lib/source/system/other/tmpfiles-dev/dependencies.d/mount-dev
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/other/tmpfiles-dev/dependencies.d/mount-proc b/src/lib/source/system/other/tmpfiles-dev/dependencies.d/mount-proc
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/other/tmpfiles-dev/type b/src/lib/source/system/other/tmpfiles-dev/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/src/lib/source/system/other/tmpfiles-dev/type
@@ -0,0 +1 @@
+oneshot
diff --git a/src/lib/source/system/other/tmpfiles-dev/up b/src/lib/source/system/other/tmpfiles-dev/up
new file mode 100644
index 0000000..d95481c
--- /dev/null
+++ b/src/lib/source/system/other/tmpfiles-dev/up
@@ -0,0 +1,8 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+# https://github.com/systemd/systemd
+
+fdmove -c 2 1
+
+systemd-tmpfiles --prefix=/dev --create --boot
diff --git a/src/lib/source/system/other/tmpfiles-setup/dependencies.d/mount b/src/lib/source/system/other/tmpfiles-setup/dependencies.d/mount
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/other/tmpfiles-setup/type b/src/lib/source/system/other/tmpfiles-setup/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/src/lib/source/system/other/tmpfiles-setup/type
@@ -0,0 +1 @@
+oneshot
diff --git a/src/lib/source/system/other/tmpfiles-setup/up b/src/lib/source/system/other/tmpfiles-setup/up
new file mode 100644
index 0000000..54bcd71
--- /dev/null
+++ b/src/lib/source/system/other/tmpfiles-setup/up
@@ -0,0 +1,8 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+# https://github.com/systemd/systemd
+
+fdmove -c 2 1
+
+systemd-tmpfiles --exclude-prefix=/dev --create --remove --boot
diff --git a/src/lib/source/system/udev/mdev-coldplug/dependencies.d/mdevd b/src/lib/source/system/udev/mdev-coldplug/dependencies.d/mdevd
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/udev/mdev-coldplug/type b/src/lib/source/system/udev/mdev-coldplug/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/src/lib/source/system/udev/mdev-coldplug/type
@@ -0,0 +1 @@
+oneshot
diff --git a/src/lib/source/system/udev/mdev-coldplug/up b/src/lib/source/system/udev/mdev-coldplug/up
new file mode 100644
index 0000000..59c108c
--- /dev/null
+++ b/src/lib/source/system/udev/mdev-coldplug/up
@@ -0,0 +1,8 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+# https://busybox.net/downloads/BusyBox.html
+
+fdmove -c 2 1
+
+mdev -s
diff --git a/src/lib/source/system/udev/mdev-log/consumer-for b/src/lib/source/system/udev/mdev-log/consumer-for
new file mode 100644
index 0000000..552402d
--- /dev/null
+++ b/src/lib/source/system/udev/mdev-log/consumer-for
@@ -0,0 +1 @@
+mdev-srv
diff --git a/src/lib/source/system/udev/mdev-log/notification-fd b/src/lib/source/system/udev/mdev-log/notification-fd
new file mode 100644
index 0000000..00750ed
--- /dev/null
+++ b/src/lib/source/system/udev/mdev-log/notification-fd
@@ -0,0 +1 @@
+3
diff --git a/src/lib/source/system/udev/mdev-log/pipeline-name b/src/lib/source/system/udev/mdev-log/pipeline-name
new file mode 100644
index 0000000..e090ff4
--- /dev/null
+++ b/src/lib/source/system/udev/mdev-log/pipeline-name
@@ -0,0 +1 @@
+mdev
diff --git a/src/lib/source/system/udev/mdev-log/run b/src/lib/source/system/udev/mdev-log/run
new file mode 100644
index 0000000..998b48b
--- /dev/null
+++ b/src/lib/source/system/udev/mdev-log/run
@@ -0,0 +1,11 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license
+
+fdmove -c 1 2
+
+if { mkdir -p -m750 -- @tmpfsdir@/@sysrundir@/log/mdev }
+if { chown -R @loguser@:@loguser@ @tmpfsdir@/@sysrundir@/log/mdev }
+
+s6-setuidgid @loguser@
+s6-log -bd3 n3 T @tmpfsdir@/@sysrundir@/log/mdev
diff --git a/src/lib/source/system/udev/mdev-log/type b/src/lib/source/system/udev/mdev-log/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/src/lib/source/system/udev/mdev-log/type
@@ -0,0 +1 @@
+longrun
diff --git a/src/lib/source/system/udev/mdev-srv/dependencies.d/mount-dev b/src/lib/source/system/udev/mdev-srv/dependencies.d/mount-dev
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/udev/mdev-srv/dependencies.d/mount-sys b/src/lib/source/system/udev/mdev-srv/dependencies.d/mount-sys
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/udev/mdev-srv/dependencies.d/tmpfiles-dev b/src/lib/source/system/udev/mdev-srv/dependencies.d/tmpfiles-dev
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/udev/mdev-srv/no-ml b/src/lib/source/system/udev/mdev-srv/no-ml
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/udev/mdev-srv/producer-for b/src/lib/source/system/udev/mdev-srv/producer-for
new file mode 100644
index 0000000..cbb1328
--- /dev/null
+++ b/src/lib/source/system/udev/mdev-srv/producer-for
@@ -0,0 +1 @@
+mdev-log
diff --git a/src/lib/source/system/udev/mdev-srv/run b/src/lib/source/system/udev/mdev-srv/run
new file mode 100644
index 0000000..9f162b1
--- /dev/null
+++ b/src/lib/source/system/udev/mdev-srv/run
@@ -0,0 +1,10 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+# https://busybox.net/
+
+fdmove -c 2 1
+
+mdev
+ -f
+ -d
diff --git a/src/lib/source/system/udev/mdev-srv/type b/src/lib/source/system/udev/mdev-srv/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/src/lib/source/system/udev/mdev-srv/type
@@ -0,0 +1 @@
+longrun
diff --git a/src/lib/source/system/udev/mdevd-coldplug/dependencies.d/mdevd b/src/lib/source/system/udev/mdevd-coldplug/dependencies.d/mdevd
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/udev/mdevd-coldplug/type b/src/lib/source/system/udev/mdevd-coldplug/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/src/lib/source/system/udev/mdevd-coldplug/type
@@ -0,0 +1 @@
+oneshot
diff --git a/src/lib/source/system/udev/mdevd-coldplug/up b/src/lib/source/system/udev/mdevd-coldplug/up
new file mode 100644
index 0000000..a338b8c
--- /dev/null
+++ b/src/lib/source/system/udev/mdevd-coldplug/up
@@ -0,0 +1,9 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+# https://skarnet.org/software/mdevd/
+
+fdmove -c 2 1
+
+mdevd-coldplug
+ -O4
diff --git a/src/lib/source/system/udev/mdevd-log/consumer-for b/src/lib/source/system/udev/mdevd-log/consumer-for
new file mode 100644
index 0000000..f53ae12
--- /dev/null
+++ b/src/lib/source/system/udev/mdevd-log/consumer-for
@@ -0,0 +1 @@
+mdevd-srv
diff --git a/src/lib/source/system/udev/mdevd-log/notification-fd b/src/lib/source/system/udev/mdevd-log/notification-fd
new file mode 100644
index 0000000..00750ed
--- /dev/null
+++ b/src/lib/source/system/udev/mdevd-log/notification-fd
@@ -0,0 +1 @@
+3
diff --git a/src/lib/source/system/udev/mdevd-log/pipeline-name b/src/lib/source/system/udev/mdevd-log/pipeline-name
new file mode 100644
index 0000000..3252ded
--- /dev/null
+++ b/src/lib/source/system/udev/mdevd-log/pipeline-name
@@ -0,0 +1 @@
+mdevd
diff --git a/src/lib/source/system/udev/mdevd-log/run b/src/lib/source/system/udev/mdevd-log/run
new file mode 100644
index 0000000..d6853c7
--- /dev/null
+++ b/src/lib/source/system/udev/mdevd-log/run
@@ -0,0 +1,11 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license
+
+fdmove -c 1 2
+
+if { mkdir -p -m750 -- @tmpfsdir@/@sysrundir@/log/mdevd }
+if { chown -R @loguser@:@loguser@ @tmpfsdir@/@sysrundir@/log/mdevd }
+
+s6-setuidgid @loguser@
+s6-log -bd3 n3 T @tmpfsdir@/@sysrundir@/log/mdevd
diff --git a/src/lib/source/system/udev/mdevd-log/type b/src/lib/source/system/udev/mdevd-log/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/src/lib/source/system/udev/mdevd-log/type
@@ -0,0 +1 @@
+longrun
diff --git a/src/lib/source/system/udev/mdevd-srv/dependencies.d/mount-dev b/src/lib/source/system/udev/mdevd-srv/dependencies.d/mount-dev
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/udev/mdevd-srv/dependencies.d/mount-sys b/src/lib/source/system/udev/mdevd-srv/dependencies.d/mount-sys
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/udev/mdevd-srv/dependencies.d/tmpfiles-dev b/src/lib/source/system/udev/mdevd-srv/dependencies.d/tmpfiles-dev
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/udev/mdevd-srv/no-ml b/src/lib/source/system/udev/mdevd-srv/no-ml
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/udev/mdevd-srv/notification-fd b/src/lib/source/system/udev/mdevd-srv/notification-fd
new file mode 100644
index 0000000..00750ed
--- /dev/null
+++ b/src/lib/source/system/udev/mdevd-srv/notification-fd
@@ -0,0 +1 @@
+3
diff --git a/src/lib/source/system/udev/mdevd-srv/producer-for b/src/lib/source/system/udev/mdevd-srv/producer-for
new file mode 100644
index 0000000..c180174
--- /dev/null
+++ b/src/lib/source/system/udev/mdevd-srv/producer-for
@@ -0,0 +1 @@
+mdevd-log
diff --git a/src/lib/source/system/udev/mdevd-srv/run b/src/lib/source/system/udev/mdevd-srv/run
new file mode 100644
index 0000000..9122191
--- /dev/null
+++ b/src/lib/source/system/udev/mdevd-srv/run
@@ -0,0 +1,10 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+# https://skarnet.org/software/mdevd/
+
+fdmove -c 2 1
+
+mdevd
+ -D3
+ -O4
diff --git a/src/lib/source/system/udev/mdevd-srv/type b/src/lib/source/system/udev/mdevd-srv/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/src/lib/source/system/udev/mdevd-srv/type
@@ -0,0 +1 @@
+longrun
diff --git a/src/lib/source/system/udev/udevadm-settle/dependencies.d/udevd b/src/lib/source/system/udev/udevadm-settle/dependencies.d/udevd
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/udev/udevadm-settle/type b/src/lib/source/system/udev/udevadm-settle/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/src/lib/source/system/udev/udevadm-settle/type
@@ -0,0 +1 @@
+oneshot
diff --git a/src/lib/source/system/udev/udevadm-settle/up b/src/lib/source/system/udev/udevadm-settle/up
new file mode 100644
index 0000000..2e2a387
--- /dev/null
+++ b/src/lib/source/system/udev/udevadm-settle/up
@@ -0,0 +1,7 @@
+
+# ISC license.
+# https://github.com/systemd/systemd/tree/main/src/udev
+
+fdmove -c 2 1
+
+udevadm settle
diff --git a/src/lib/source/system/udev/udevadm-trigger/dependencies.d/udevd b/src/lib/source/system/udev/udevadm-trigger/dependencies.d/udevd
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/udev/udevadm-trigger/type b/src/lib/source/system/udev/udevadm-trigger/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/src/lib/source/system/udev/udevadm-trigger/type
@@ -0,0 +1 @@
+oneshot
diff --git a/src/lib/source/system/udev/udevadm-trigger/up b/src/lib/source/system/udev/udevadm-trigger/up
new file mode 100644
index 0000000..5eb68a4
--- /dev/null
+++ b/src/lib/source/system/udev/udevadm-trigger/up
@@ -0,0 +1,8 @@
+
+# ISC license.
+# https://github.com/systemd/systemd/tree/main/src/udev
+
+fdmove -c 2 1
+
+foreground { udevadm trigger --action=add --type=subsystems }
+foreground { udevadm trigger --action=add --type=devices }
diff --git a/src/lib/source/system/udev/udevd-log/consumer-for b/src/lib/source/system/udev/udevd-log/consumer-for
new file mode 100644
index 0000000..867667b
--- /dev/null
+++ b/src/lib/source/system/udev/udevd-log/consumer-for
@@ -0,0 +1 @@
+udevd-srv
diff --git a/src/lib/source/system/udev/udevd-log/notification-fd b/src/lib/source/system/udev/udevd-log/notification-fd
new file mode 100644
index 0000000..00750ed
--- /dev/null
+++ b/src/lib/source/system/udev/udevd-log/notification-fd
@@ -0,0 +1 @@
+3
diff --git a/src/lib/source/system/udev/udevd-log/pipeline-name b/src/lib/source/system/udev/udevd-log/pipeline-name
new file mode 100644
index 0000000..45bd63d
--- /dev/null
+++ b/src/lib/source/system/udev/udevd-log/pipeline-name
@@ -0,0 +1 @@
+udevd
diff --git a/src/lib/source/system/udev/udevd-log/run b/src/lib/source/system/udev/udevd-log/run
new file mode 100644
index 0000000..4081180
--- /dev/null
+++ b/src/lib/source/system/udev/udevd-log/run
@@ -0,0 +1,11 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license
+
+fdmove -c 1 2
+
+if { mkdir -p -m750 -- @tmpfsdir@/@sysrundir@/log/udevd }
+if { chown -R @loguser@:@loguser@ @tmpfsdir@/@sysrundir@/log/udevd }
+
+s6-setuidgid @loguser@
+s6-log -bd3 n3 T @tmpfsdir@/@sysrundir@/log/udevd
diff --git a/src/lib/source/system/udev/udevd-log/type b/src/lib/source/system/udev/udevd-log/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/src/lib/source/system/udev/udevd-log/type
@@ -0,0 +1 @@
+longrun
diff --git a/src/lib/source/system/udev/udevd-srv/dependencies.d/mount-dev b/src/lib/source/system/udev/udevd-srv/dependencies.d/mount-dev
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/udev/udevd-srv/dependencies.d/mount-sys b/src/lib/source/system/udev/udevd-srv/dependencies.d/mount-sys
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/udev/udevd-srv/dependencies.d/tmpfiles-dev b/src/lib/source/system/udev/udevd-srv/dependencies.d/tmpfiles-dev
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/udev/udevd-srv/no-ml b/src/lib/source/system/udev/udevd-srv/no-ml
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/udev/udevd-srv/producer-for b/src/lib/source/system/udev/udevd-srv/producer-for
new file mode 100644
index 0000000..5a7694f
--- /dev/null
+++ b/src/lib/source/system/udev/udevd-srv/producer-for
@@ -0,0 +1 @@
+udevd-log
diff --git a/src/lib/source/system/udev/udevd-srv/run b/src/lib/source/system/udev/udevd-srv/run
new file mode 100644
index 0000000..e18ad00
--- /dev/null
+++ b/src/lib/source/system/udev/udevd-srv/run
@@ -0,0 +1,8 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+# https://github.com/systemd/systemd/tree/main/src/udev
+
+fdmove -c 2 1
+
+/usr/lib/systemd/systemd-udevd
diff --git a/src/lib/source/system/udev/udevd-srv/type b/src/lib/source/system/udev/udevd-srv/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/src/lib/source/system/udev/udevd-srv/type
@@ -0,0 +1 @@
+longrun
diff --git a/src/lib/source/system/vfs/mount-binfmt_misc/dependencies.d/mount-proc b/src/lib/source/system/vfs/mount-binfmt_misc/dependencies.d/mount-proc
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/vfs/mount-binfmt_misc/down b/src/lib/source/system/vfs/mount-binfmt_misc/down
new file mode 100644
index 0000000..7473a0b
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-binfmt_misc/down
@@ -0,0 +1,8 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+# https://docs.kernel.org/admin-guide/binfmt-misc.html
+
+fdmove -c 2 1
+
+umount /proc/sys/fs/binfmt_misc
diff --git a/src/lib/source/system/vfs/mount-binfmt_misc/type b/src/lib/source/system/vfs/mount-binfmt_misc/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-binfmt_misc/type
@@ -0,0 +1 @@
+oneshot
diff --git a/src/lib/source/system/vfs/mount-binfmt_misc/up b/src/lib/source/system/vfs/mount-binfmt_misc/up
new file mode 100644
index 0000000..39a1ae2
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-binfmt_misc/up
@@ -0,0 +1,39 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+# https://docs.kernel.org/admin-guide/binfmt-misc.html
+
+fdmove -c 2 1
+
+multisubstitute {
+ define BINFMT_FS "/proc/sys/fs/binfmt_misc"
+ define BINFMT_CONF "/etc/binfmt.d"
+}
+
+if { eltest -d ${BINFMT_FS} }
+if { mount -t binfmt_misc binfmt_misc ${BINFMT_FS} }
+
+pipeline {
+ elglob -0sd '' FILES ${BINFMT_CONF}/*
+ if -x0 { eltest ${FILES} }
+ define -sd '' SPLITFILES ${FILES}
+ cat ${SPLITFILES}
+}
+pipeline {
+ sed
+ -e "/^#/d"
+ -e "s/^[[:blank:]]*//g"
+ -e "s/[[:blank:]]*$//g"
+ -e "/^$/d"
+}
+forstdin -pE LINE
+ if -x0 -n { redirfd -w 1 ${BINFMT_FS}/register echo ${LINE} }
+ pipeline { echo ${LINE} }
+ pipeline {
+ sed
+ -e s/://
+ -e s/:.*//
+ }
+ withstdinas -E TORESET
+ if { redirfd -w 1 ${BINFMT_FS}/${TORESET} echo -1 }
+ redirfd -w 1 ${BINFMT_FS}/register echo ${LINE}
diff --git a/src/lib/source/system/vfs/mount-cgroups-v1/dependencies.d/mount-proc b/src/lib/source/system/vfs/mount-cgroups-v1/dependencies.d/mount-proc
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/vfs/mount-cgroups-v1/down b/src/lib/source/system/vfs/mount-cgroups-v1/down
new file mode 100644
index 0000000..f3ccf60
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-cgroups-v1/down
@@ -0,0 +1,13 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+# https://kernel.org/doc/html/latest/admin-guide/cgroup-v1/
+
+fdmove -c 2 1
+
+elglob GROUPS /sys/fs/cgroup/*
+if {
+ forx -pE GROUP { ${GROUPS} }
+ umount ${GROUP}
+}
+umount /sys/fs/cgroup
diff --git a/src/lib/source/system/vfs/mount-cgroups-v1/type b/src/lib/source/system/vfs/mount-cgroups-v1/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-cgroups-v1/type
@@ -0,0 +1 @@
+oneshot
diff --git a/src/lib/source/system/vfs/mount-cgroups-v1/up b/src/lib/source/system/vfs/mount-cgroups-v1/up
new file mode 100644
index 0000000..2052b98
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-cgroups-v1/up
@@ -0,0 +1,19 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+# https://kernel.org/doc/html/latest/admin-guide/cgroup-v1/
+
+fdmove -c 2 1
+
+define MOUNTPOINT "/sys/fs/cgroup"
+
+if { mkdir -p -m755 -- ${MOUNTPOINT} }
+if { mount -n -t tmpfs cgroup_root ${MOUNTPOINT} }
+
+pipeline { cut -d"\t" -f1,4 -- /proc/cgroups }
+pipeline { grep -F -- 1 }
+pipeline { cut -d"\t" -f1 }
+
+forstdin -pE SUBSYS
+ if { mkdir -p -- ${MOUNTPOINT}/${SUBSYS} }
+ mount -n -t cgroup -o ${SUBSYS} cgroup ${MOUNTPOINT}/${SUBSYS}
diff --git a/src/lib/source/system/vfs/mount-cgroups-v2/dependencies.d/mount-proc b/src/lib/source/system/vfs/mount-cgroups-v2/dependencies.d/mount-proc
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/vfs/mount-cgroups-v2/down b/src/lib/source/system/vfs/mount-cgroups-v2/down
new file mode 100644
index 0000000..f8cb77f
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-cgroups-v2/down
@@ -0,0 +1,9 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+# https://kernel.org/doc/html/latest/admin-guide/cgroup-v2.html
+
+fdmove -c 2 1
+
+if -x0 { mountpoint -q /sys/fs/cgroup }
+ umount /sys/fs/cgroup
diff --git a/src/lib/source/system/vfs/mount-cgroups-v2/type b/src/lib/source/system/vfs/mount-cgroups-v2/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-cgroups-v2/type
@@ -0,0 +1 @@
+oneshot
diff --git a/src/lib/source/system/vfs/mount-cgroups-v2/up b/src/lib/source/system/vfs/mount-cgroups-v2/up
new file mode 100644
index 0000000..fdf03e7
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-cgroups-v2/up
@@ -0,0 +1,10 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+# https://kernel.org/doc/html/latest/admin-guide/cgroup-v2.html
+
+fdmove -c 2 1
+
+if { mkdir -p -- /sys/fs/cgroup }
+if -n -x0 { mountpoint -q -- /sys/fs/cgroup }
+ mount -t cgroup2 cgroup2 /sys/fs/cgroup
diff --git a/src/lib/source/system/vfs/mount-config/dependencies.d/mount-sys b/src/lib/source/system/vfs/mount-config/dependencies.d/mount-sys
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/vfs/mount-config/down b/src/lib/source/system/vfs/mount-config/down
new file mode 100644
index 0000000..b094d53
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-config/down
@@ -0,0 +1,8 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+# https://docs.kernel.org/filesystems/configfs.html
+
+fdmove -c 2 1
+
+umount /sys/kernel/config
diff --git a/src/lib/source/system/vfs/mount-config/type b/src/lib/source/system/vfs/mount-config/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-config/type
@@ -0,0 +1 @@
+oneshot
diff --git a/src/lib/source/system/vfs/mount-config/up b/src/lib/source/system/vfs/mount-config/up
new file mode 100644
index 0000000..5ffe660
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-config/up
@@ -0,0 +1,8 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+# https://docs.kernel.org/filesystems/configfs.html
+
+fdmove -c 2 1
+
+mount -t configfs configfs /sys/kernel/config
diff --git a/src/lib/source/system/vfs/mount-debug/dependencies.d/mount-sys b/src/lib/source/system/vfs/mount-debug/dependencies.d/mount-sys
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/vfs/mount-debug/down b/src/lib/source/system/vfs/mount-debug/down
new file mode 100644
index 0000000..e37a5a1
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-debug/down
@@ -0,0 +1,8 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+# https://docs.kernel.org/filesystems/debugfs.html
+
+fdmove -c 2 1
+
+umount /sys/kernel/debug
diff --git a/src/lib/source/system/vfs/mount-debug/type b/src/lib/source/system/vfs/mount-debug/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-debug/type
@@ -0,0 +1 @@
+oneshot
diff --git a/src/lib/source/system/vfs/mount-debug/up b/src/lib/source/system/vfs/mount-debug/up
new file mode 100644
index 0000000..8ddc11d
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-debug/up
@@ -0,0 +1,8 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+# https://docs.kernel.org/filesystems/debugfs.html
+
+fdmove -c 2 1
+
+mount -t debugfs debugfs /sys/kernel/debug
diff --git a/src/lib/source/system/vfs/mount-dev/down b/src/lib/source/system/vfs/mount-dev/down
new file mode 100644
index 0000000..f7122a3
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-dev/down
@@ -0,0 +1,8 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+
+#fdmove -c 2 1
+
+# Not umounting since it is used until shutdown anyway
+#umount /dev
diff --git a/src/lib/source/system/vfs/mount-dev/type b/src/lib/source/system/vfs/mount-dev/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-dev/type
@@ -0,0 +1 @@
+oneshot
diff --git a/src/lib/source/system/vfs/mount-dev/up b/src/lib/source/system/vfs/mount-dev/up
new file mode 100644
index 0000000..f8d57e8
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-dev/up
@@ -0,0 +1,17 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+
+fdmove -c 2 1
+
+if { mount -n -t devtmpfs -o noexec,nosuid,mode=0755 devtmpfs /dev }
+
+background { ln -sf /proc/self/fd /dev/fd }
+background { ln -sf fd/0 /dev/stdin }
+background { ln -sf fd/1 /dev/stdout }
+background { ln -sf fd/2 /dev/stderr }
+
+background { ln -sf /proc/kcore /dev/core }
+background { ln -sf loop0 /dev/loop }
+background { ln -sf ram0 /dev/ram }
+background { ln -sf rtc0 /dev/rtc }
diff --git a/src/lib/source/system/vfs/mount-efivars/dependencies.d/mount-sys b/src/lib/source/system/vfs/mount-efivars/dependencies.d/mount-sys
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/vfs/mount-efivars/down b/src/lib/source/system/vfs/mount-efivars/down
new file mode 100644
index 0000000..e905a17
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-efivars/down
@@ -0,0 +1,8 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+# https://kernel.org/doc/html/latest/filesystems/efivarfs.html
+
+fdmove -c 2 1
+
+umount /sys/firmware/efi/efivars
diff --git a/src/lib/source/system/vfs/mount-efivars/type b/src/lib/source/system/vfs/mount-efivars/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-efivars/type
@@ -0,0 +1 @@
+oneshot
diff --git a/src/lib/source/system/vfs/mount-efivars/up b/src/lib/source/system/vfs/mount-efivars/up
new file mode 100644
index 0000000..c029567
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-efivars/up
@@ -0,0 +1,8 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+# https://kernel.org/doc/html/latest/filesystems/efivarfs.html
+
+fdmove -c 2 1
+
+mount -t efivarfs efivarfs /sys/firmware/efi/efivars
diff --git a/src/lib/source/system/vfs/mount-fuse-connections/dependencies.d/mount-sys b/src/lib/source/system/vfs/mount-fuse-connections/dependencies.d/mount-sys
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/vfs/mount-fuse-connections/down b/src/lib/source/system/vfs/mount-fuse-connections/down
new file mode 100644
index 0000000..64704b6
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-fuse-connections/down
@@ -0,0 +1,8 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+# https://kernel.org/doc/html/latest/filesystems/fuse.html
+
+fdmove -c 2 1
+
+umount /sys/fs/fuse/connections
diff --git a/src/lib/source/system/vfs/mount-fuse-connections/type b/src/lib/source/system/vfs/mount-fuse-connections/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-fuse-connections/type
@@ -0,0 +1 @@
+oneshot
diff --git a/src/lib/source/system/vfs/mount-fuse-connections/up b/src/lib/source/system/vfs/mount-fuse-connections/up
new file mode 100644
index 0000000..9641b79
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-fuse-connections/up
@@ -0,0 +1,8 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+# https://kernel.org/doc/html/latest/filesystems/fuse.html
+
+fdmove -c 2 1
+
+mount -t fusectl fusectl /sys/fs/fuse/connections
diff --git a/src/lib/source/system/vfs/mount-hugepages/dependencies.d/mount-dev b/src/lib/source/system/vfs/mount-hugepages/dependencies.d/mount-dev
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/vfs/mount-hugepages/down b/src/lib/source/system/vfs/mount-hugepages/down
new file mode 100644
index 0000000..2b277a6
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-hugepages/down
@@ -0,0 +1,8 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+# https://www.kernel.org/doc/html/latest/admin-guide/mm/hugetlbpage.html
+
+fdmove -c 2 1
+
+umount /dev/hugepages
diff --git a/src/lib/source/system/vfs/mount-hugepages/type b/src/lib/source/system/vfs/mount-hugepages/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-hugepages/type
@@ -0,0 +1 @@
+oneshot
diff --git a/src/lib/source/system/vfs/mount-hugepages/up b/src/lib/source/system/vfs/mount-hugepages/up
new file mode 100644
index 0000000..b256214
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-hugepages/up
@@ -0,0 +1,9 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+# https://www.kernel.org/doc/html/latest/admin-guide/mm/hugetlbpage.html
+
+fdmove -c 2 1
+
+if { mkdir -p -- /dev/hugepages }
+mount -t hugetlbfs hugetlbfs /dev/hugepages
diff --git a/src/lib/source/system/vfs/mount-mqueue/dependencies.d/mount-dev b/src/lib/source/system/vfs/mount-mqueue/dependencies.d/mount-dev
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/vfs/mount-mqueue/down b/src/lib/source/system/vfs/mount-mqueue/down
new file mode 100644
index 0000000..ba7f1a3
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-mqueue/down
@@ -0,0 +1,7 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+
+fdmove -c 2 1
+
+umount /dev/mqueue
diff --git a/src/lib/source/system/vfs/mount-mqueue/type b/src/lib/source/system/vfs/mount-mqueue/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-mqueue/type
@@ -0,0 +1 @@
+oneshot
diff --git a/src/lib/source/system/vfs/mount-mqueue/up b/src/lib/source/system/vfs/mount-mqueue/up
new file mode 100644
index 0000000..ce27aee
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-mqueue/up
@@ -0,0 +1,8 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+
+fdmove -c 2 1
+
+if { mkdir -p -- /dev/mqueue }
+mount -t mqueue mqueue /dev/mqueue
diff --git a/src/lib/source/system/vfs/mount-proc/down b/src/lib/source/system/vfs/mount-proc/down
new file mode 100644
index 0000000..961cd40
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-proc/down
@@ -0,0 +1,11 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+# https://www.kernel.org/doc/html/latest/filesystems/proc.html
+
+# Not umounting since used in Stage 4
+# to determine leftover mounts
+
+#fdmove -c 2 1
+#
+#umount /proc
diff --git a/src/lib/source/system/vfs/mount-proc/type b/src/lib/source/system/vfs/mount-proc/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-proc/type
@@ -0,0 +1 @@
+oneshot
diff --git a/src/lib/source/system/vfs/mount-proc/up b/src/lib/source/system/vfs/mount-proc/up
new file mode 100644
index 0000000..c78c7cc
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-proc/up
@@ -0,0 +1,8 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+# https://www.kernel.org/doc/html/latest/filesystems/proc.html
+
+fdmove -c 2 1
+
+mount -t proc proc /proc
diff --git a/src/lib/source/system/vfs/mount-pstore/dependencies.d/mount-sys b/src/lib/source/system/vfs/mount-pstore/dependencies.d/mount-sys
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/vfs/mount-pstore/down b/src/lib/source/system/vfs/mount-pstore/down
new file mode 100644
index 0000000..555a264
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-pstore/down
@@ -0,0 +1,8 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+# https://www.kernel.org/doc/html/latest/admin-guide/pstore-blk.html
+
+fdmove -c 2 1
+
+umount /sys/fs/pstore
diff --git a/src/lib/source/system/vfs/mount-pstore/type b/src/lib/source/system/vfs/mount-pstore/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-pstore/type
@@ -0,0 +1 @@
+oneshot
diff --git a/src/lib/source/system/vfs/mount-pstore/up b/src/lib/source/system/vfs/mount-pstore/up
new file mode 100644
index 0000000..fad2c1e
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-pstore/up
@@ -0,0 +1,8 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+# https://www.kernel.org/doc/html/latest/admin-guide/pstore-blk.html
+
+fdmove -c 2 1
+
+mount -t pstore pstore /sys/fs/pstore
diff --git a/src/lib/source/system/vfs/mount-pts/dependencies.d/mount-dev b/src/lib/source/system/vfs/mount-pts/dependencies.d/mount-dev
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/vfs/mount-pts/down b/src/lib/source/system/vfs/mount-pts/down
new file mode 100644
index 0000000..680c029
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-pts/down
@@ -0,0 +1,8 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+# https://docs.kernel.org/filesystems/devpts.html
+
+fdmove -c 2 1
+
+umount /dev/pts
diff --git a/src/lib/source/system/vfs/mount-pts/type b/src/lib/source/system/vfs/mount-pts/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-pts/type
@@ -0,0 +1 @@
+oneshot
diff --git a/src/lib/source/system/vfs/mount-pts/up b/src/lib/source/system/vfs/mount-pts/up
new file mode 100644
index 0000000..5b8ba89
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-pts/up
@@ -0,0 +1,9 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+# https://docs.kernel.org/filesystems/devpts.html
+
+fdmove -c 2 1
+
+if { mkdir -p -m 0755 -- /dev/pts }
+mount -t devpts -o noexec,nosuid,gid=0,mode=0600 devpts /dev/pts
diff --git a/src/lib/source/system/vfs/mount-run/down b/src/lib/source/system/vfs/mount-run/down
new file mode 100644
index 0000000..2191387
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-run/down
@@ -0,0 +1,8 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+
+#fdmove -c 2 1
+
+# Not umounting since it is used until shutdown anyway
+#umount /run
diff --git a/src/lib/source/system/vfs/mount-run/type b/src/lib/source/system/vfs/mount-run/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-run/type
@@ -0,0 +1 @@
+oneshot
diff --git a/src/lib/source/system/vfs/mount-run/up b/src/lib/source/system/vfs/mount-run/up
new file mode 100644
index 0000000..54920af
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-run/up
@@ -0,0 +1,12 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+
+fdmove -c 2 1
+
+# if tmpfsdir is = /run, /run it is already mounted.
+# the value before "=" is replaced during build time,
+# making this check look silly.
+
+if -x0 { eltest @tmpfsdir@ != /run }
+ mount -t tmpfs tmpfs /run
diff --git a/src/lib/source/system/vfs/mount-security/dependencies.d/mount-sys b/src/lib/source/system/vfs/mount-security/dependencies.d/mount-sys
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/vfs/mount-security/down b/src/lib/source/system/vfs/mount-security/down
new file mode 100644
index 0000000..4f27b34
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-security/down
@@ -0,0 +1,7 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+
+fdmove -c 2 1
+
+umount /sys/kernel/security
diff --git a/src/lib/source/system/vfs/mount-security/type b/src/lib/source/system/vfs/mount-security/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-security/type
@@ -0,0 +1 @@
+oneshot
diff --git a/src/lib/source/system/vfs/mount-security/up b/src/lib/source/system/vfs/mount-security/up
new file mode 100644
index 0000000..2de2131
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-security/up
@@ -0,0 +1,7 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+
+fdmove -c 2 1
+
+mount -t securityfs securityfs /sys/kernel/security
diff --git a/src/lib/source/system/vfs/mount-selinux/dependencies.d/mount-sys b/src/lib/source/system/vfs/mount-selinux/dependencies.d/mount-sys
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/vfs/mount-selinux/down b/src/lib/source/system/vfs/mount-selinux/down
new file mode 100644
index 0000000..f5a892b
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-selinux/down
@@ -0,0 +1,7 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+
+fdmove -c 2 1
+
+umount /sys/fs/selinux
diff --git a/src/lib/source/system/vfs/mount-selinux/type b/src/lib/source/system/vfs/mount-selinux/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-selinux/type
@@ -0,0 +1 @@
+oneshot
diff --git a/src/lib/source/system/vfs/mount-selinux/up b/src/lib/source/system/vfs/mount-selinux/up
new file mode 100644
index 0000000..006ad95
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-selinux/up
@@ -0,0 +1,7 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+
+fdmove -c 2 1
+
+mount -t selinuxfs selinuxfs /sys/fs/selinux
diff --git a/src/lib/source/system/vfs/mount-shm/dependencies.d/mount-dev b/src/lib/source/system/vfs/mount-shm/dependencies.d/mount-dev
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/vfs/mount-shm/down b/src/lib/source/system/vfs/mount-shm/down
new file mode 100644
index 0000000..3ced788
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-shm/down
@@ -0,0 +1,9 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+
+#fdmove -c 2 1
+
+# Not umounting since it is always used anyway
+
+#umount /dev/shm
diff --git a/src/lib/source/system/vfs/mount-shm/type b/src/lib/source/system/vfs/mount-shm/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-shm/type
@@ -0,0 +1 @@
+oneshot
diff --git a/src/lib/source/system/vfs/mount-shm/up b/src/lib/source/system/vfs/mount-shm/up
new file mode 100644
index 0000000..851094a
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-shm/up
@@ -0,0 +1,8 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+
+fdmove -c 2 1
+
+if { mkdir -p -- /dev/shm }
+mount -t tmpfs -o nosuid,nodev,mode=1777 shm /dev/shm
diff --git a/src/lib/source/system/vfs/mount-sys/down b/src/lib/source/system/vfs/mount-sys/down
new file mode 100644
index 0000000..74c929e
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-sys/down
@@ -0,0 +1,8 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+# https://kernel.org/doc/html/latest/filesystems/sysfs.html
+
+fdmove -c 2 1
+
+umount /sys
diff --git a/src/lib/source/system/vfs/mount-sys/type b/src/lib/source/system/vfs/mount-sys/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-sys/type
@@ -0,0 +1 @@
+oneshot
diff --git a/src/lib/source/system/vfs/mount-sys/up b/src/lib/source/system/vfs/mount-sys/up
new file mode 100644
index 0000000..50aef9e
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-sys/up
@@ -0,0 +1,8 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+# https://kernel.org/doc/html/latest/filesystems/sysfs.html
+
+fdmove -c 2 1
+
+mount -t sysfs sysfs /sys
diff --git a/src/lib/source/system/vfs/mount-tracing/dependencies.d/mount-sys b/src/lib/source/system/vfs/mount-tracing/dependencies.d/mount-sys
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/source/system/vfs/mount-tracing/down b/src/lib/source/system/vfs/mount-tracing/down
new file mode 100644
index 0000000..49731c0
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-tracing/down
@@ -0,0 +1,8 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+# https://docs.kernel.org/trace/ftrace.html
+
+fdmove -c 2 1
+
+umount /sys/kernel/tracing
diff --git a/src/lib/source/system/vfs/mount-tracing/type b/src/lib/source/system/vfs/mount-tracing/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-tracing/type
@@ -0,0 +1 @@
+oneshot
diff --git a/src/lib/source/system/vfs/mount-tracing/up b/src/lib/source/system/vfs/mount-tracing/up
new file mode 100644
index 0000000..ab797ca
--- /dev/null
+++ b/src/lib/source/system/vfs/mount-tracing/up
@@ -0,0 +1,8 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+# https://docs.kernel.org/trace/ftrace.html
+
+fdmove -c 2 1
+
+mount -t tracefs tracefs /sys/kernel/tracing
diff --git a/src/lib/source/system/web/jellyfin-srv/producer-for b/src/lib/source/system/web/jellyfin-srv/producer-for
new file mode 100644
index 0000000..8e47043
--- /dev/null
+++ b/src/lib/source/system/web/jellyfin-srv/producer-for
@@ -0,0 +1 @@
+jellyfin-log
diff --git a/src/lib/source/system/web/jellyfin-srv/run b/src/lib/source/system/web/jellyfin-srv/run
new file mode 100644
index 0000000..b1228f6
--- /dev/null
+++ b/src/lib/source/system/web/jellyfin-srv/run
@@ -0,0 +1,14 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+# https://jellyfin.org/
+
+fdmove -c 2 1
+
+s6-setuidgid jellyfin
+
+jellyfin
+ --service
+ --cachedir /var/cache/jellyfin
+ --datadir /var/lib/jellyfin
+ --configdir /etc/jellyfin
diff --git a/src/lib/source/system/web/jellyfin-srv/type b/src/lib/source/system/web/jellyfin-srv/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/src/lib/source/system/web/jellyfin-srv/type
@@ -0,0 +1 @@
+longrun
diff --git a/tools/gen-deps.sh b/tools/gen-deps.sh
new file mode 100755
index 0000000..fafb347
--- /dev/null
+++ b/tools/gen-deps.sh
@@ -0,0 +1,35 @@
+#!/bin/sh -e
+
+. package/info
+
+echo '#'
+echo '# This file has been generated by tools/gen-deps.sh'
+echo '#'
+echo
+
+if test -d src/bin
+then
+ cd src/bin
+ for FILE in $(find * -type f 2> /dev/null); do
+ echo "${FILE}: src/bin/${FILE}"
+ echo "\$(DESTDIR)\$(bindir)/${FILE}: ${FILE}"
+ done
+ cd ../..
+fi
+
+if test -d src/lib
+then
+ cd src/lib
+ for FILE in $(find * -type f 2> /dev/null); do
+ echo "${FILE}: src/lib/${FILE}"
+ echo "\$(DESTDIR)\$(libdir)/${FILE}: ${FILE}"
+ done
+ cd ../..
+fi
+
+if test -f package/extras
+then
+ for EXTRA in $(cat package/extras); do
+ echo "\$(DESTDIR)\$(libdir)/${EXTRA}: ${EXTRA}"
+ done
+fi
diff --git a/tools/gen-targets.sh b/tools/gen-targets.sh
new file mode 100755
index 0000000..3280748
--- /dev/null
+++ b/tools/gen-targets.sh
@@ -0,0 +1,56 @@
+#!/bin/sh -e
+
+. package/info
+
+echo '#'
+echo '# This file has been generated by tools/gen-targets.sh'
+echo '#'
+echo
+
+if test -d src/bin
+then
+ cd src/bin
+
+ echo "ALL_BINS ::= \\"
+
+ for FILE in $(find * -type f 2> /dev/null) ; do
+ echo "\t${FILE} \\"
+ done
+
+ echo
+ echo "INSTALL_BINS ::= \\"
+
+ for FILE in $(find * -type f 2> /dev/null) ; do
+ echo "\t\$(DESTDIR)\$(bindir)/${FILE} \\"
+ done
+
+ echo
+ echo "SLASHCOMMAND_BINS ::= \\"
+
+ for FILE in $(find * -type f 2> /dev/null) ; do
+ echo "\t\$(DESTDIR)\$(sproot)/command/${FILE} \\"
+ done
+
+ cd ../..
+ echo
+fi
+
+if test -d src/lib
+then
+ cd src/lib
+
+ echo "ALL_LIBS ::= \\"
+ for FILE in $(find * -type f 2> /dev/null) ; do
+ echo "\t${FILE} \\"
+ done
+
+ echo
+
+ echo "INSTALL_LIBS ::= \\"
+ for FILE in $(find * -type f 2> /dev/null) ; do
+ echo "\t\$(DESTDIR)\$(libdir)/${FILE} \\"
+ done
+
+ cd ../..
+ echo
+fi
diff --git a/tools/install.sh b/tools/install.sh
new file mode 100755
index 0000000..e96dd7b
--- /dev/null
+++ b/tools/install.sh
@@ -0,0 +1,69 @@
+#!/bin/sh
+
+usage() {
+ echo "usage: $0 [ -D ] [ -l ] [ -m mode ] [ -O owner:group ] src dst" 1>&2
+ exit 1
+}
+
+mkdirp=false
+symlink=false
+mode=0755
+og=
+
+while getopts Dlm:O: name ; do
+ case "$name" in
+ D) mkdirp=true ;;
+ l) symlink=true ;;
+ m) mode=$OPTARG ;;
+ O) og=$OPTARG ;;
+ ?) usage ;;
+ esac
+done
+shift $(($OPTIND - 1))
+
+test "$#" -eq 2 || usage
+src=$1
+dst=$2
+tmp="$dst.tmp.$$"
+
+case "$dst" in
+ */) echo "$0: $dst ends in /" 1>&2 ; exit 1 ;;
+esac
+
+set -C
+set -e
+
+if $mkdirp ; then
+ umask 022
+ case "$2" in
+ */*) mkdir -p "${dst%/*}" ;;
+ esac
+fi
+
+trap 'rm -f "$tmp"' EXIT INT QUIT TERM HUP
+
+umask 077
+
+if $symlink ; then
+ ln -s "$src" "$tmp"
+else
+ cat < "$1" > "$tmp"
+ if test -n "$og" ; then
+ chown -- "$og" "$tmp"
+ fi
+ chmod -- "$mode" "$tmp"
+fi
+
+mv -f "$tmp" "$dst"
+if test -d "$dst" ; then
+ rm -f "$dst/$(basename $tmp)"
+ if $symlink ; then
+ mkdir "$tmp"
+ ln -s "$src" "$tmp/$(basename $dst)"
+ mv -f "$tmp/$(basename $dst)" "${dst%/*}"
+ rmdir "$tmp"
+ else
+ echo "$0: $dst is a directory" 1>&2
+ exit 1
+ fi
+fi
--
cgit v1.2.3