aboutsummaryrefslogtreecommitdiffstats
path: root/layout/rootfs/etc/s6-rc/source
diff options
context:
space:
mode:
authorLaurent Bercot <ska-skaware@skarnet.org>2025-12-24 15:22:57 +0000
committerLaurent Bercot <ska-skaware@skarnet.org>2025-12-24 15:22:57 +0000
commit05742401238ce51e1ef0f840bc0c06b8c8e4ff33 (patch)
tree21bbb6b1d0b651d0fd576408091a9c298514eaf6 /layout/rootfs/etc/s6-rc/source
parent6065473e2438590c6e9204b50c6b49b473bdb1fa (diff)
downloadlh-bootstrap-05742401238ce51e1ef0f840bc0c06b8c8e4ff33.tar.gz
Adjust s6-rc db layout
Diffstat (limited to 'layout/rootfs/etc/s6-rc/source')
-rw-r--r--layout/rootfs/etc/s6-rc/source/00/down1
-rw-r--r--layout/rootfs/etc/s6-rc/source/00/type1
-rw-r--r--layout/rootfs/etc/s6-rc/source/00/up2
-rw-r--r--layout/rootfs/etc/s6-rc/source/btmpd/dependencies.d/init-utmp-early0
-rw-r--r--layout/rootfs/etc/s6-rc/source/btmpd/dependencies.d/mount-rwfs0
-rw-r--r--layout/rootfs/etc/s6-rc/source/btmpd/dependencies.d/nsssd0
-rw-r--r--layout/rootfs/etc/s6-rc/source/btmpd/notification-fd1
-rwxr-xr-xlayout/rootfs/etc/s6-rc/source/btmpd/run8
-rw-r--r--layout/rootfs/etc/s6-rc/source/btmpd/type1
-rw-r--r--layout/rootfs/etc/s6-rc/source/default/contents.d/ok-lan0
-rw-r--r--layout/rootfs/etc/s6-rc/source/default/contents.d/ok-local0
-rw-r--r--layout/rootfs/etc/s6-rc/source/default/type1
-rw-r--r--layout/rootfs/etc/s6-rc/source/fifodir-cleanup/dependencies.d/000
-rwxr-xr-xlayout/rootfs/etc/s6-rc/source/fifodir-cleanup/run10
-rw-r--r--layout/rootfs/etc/s6-rc/source/fifodir-cleanup/type1
-rw-r--r--layout/rootfs/etc/s6-rc/source/init-coldplug/dependencies.d/init-dev0
-rw-r--r--layout/rootfs/etc/s6-rc/source/init-coldplug/dependencies.d/mdevd0
-rw-r--r--layout/rootfs/etc/s6-rc/source/init-coldplug/type1
-rw-r--r--layout/rootfs/etc/s6-rc/source/init-coldplug/up1
-rw-r--r--layout/rootfs/etc/s6-rc/source/init-dev/dependencies.d/mount-proc0
-rw-r--r--layout/rootfs/etc/s6-rc/source/init-dev/type1
-rw-r--r--layout/rootfs/etc/s6-rc/source/init-dev/up7
-rw-r--r--layout/rootfs/etc/s6-rc/source/init-eth0/dependencies.d/init-coldplug0
-rw-r--r--layout/rootfs/etc/s6-rc/source/init-eth0/dependencies.d/init-sysctl0
-rw-r--r--layout/rootfs/etc/s6-rc/source/init-eth0/down2
-rw-r--r--layout/rootfs/etc/s6-rc/source/init-eth0/type1
-rw-r--r--layout/rootfs/etc/s6-rc/source/init-eth0/up3
-rw-r--r--layout/rootfs/etc/s6-rc/source/init-lo/dependencies.d/init-coldplug0
-rw-r--r--layout/rootfs/etc/s6-rc/source/init-lo/dependencies.d/init-sysctl0
-rw-r--r--layout/rootfs/etc/s6-rc/source/init-lo/down2
-rw-r--r--layout/rootfs/etc/s6-rc/source/init-lo/type1
-rw-r--r--layout/rootfs/etc/s6-rc/source/init-lo/up3
-rw-r--r--layout/rootfs/etc/s6-rc/source/init-route/dependencies.d/init-eth00
-rw-r--r--layout/rootfs/etc/s6-rc/source/init-route/down1
-rw-r--r--layout/rootfs/etc/s6-rc/source/init-route/type1
-rw-r--r--layout/rootfs/etc/s6-rc/source/init-route/up1
-rw-r--r--layout/rootfs/etc/s6-rc/source/init-sysctl/dependencies.d/mount-proc0
-rw-r--r--layout/rootfs/etc/s6-rc/source/init-sysctl/type1
-rw-r--r--layout/rootfs/etc/s6-rc/source/init-sysctl/up6
-rw-r--r--layout/rootfs/etc/s6-rc/source/init-utmp-early/dependencies.d/000
-rw-r--r--layout/rootfs/etc/s6-rc/source/init-utmp-early/down1
-rw-r--r--layout/rootfs/etc/s6-rc/source/init-utmp-early/type1
-rw-r--r--layout/rootfs/etc/s6-rc/source/init-utmp-early/up5
-rw-r--r--layout/rootfs/etc/s6-rc/source/init-utmp/dependencies.d/btmpd0
-rw-r--r--layout/rootfs/etc/s6-rc/source/init-utmp/dependencies.d/utmpd0
-rw-r--r--layout/rootfs/etc/s6-rc/source/init-utmp/dependencies.d/wtmpd0
-rw-r--r--layout/rootfs/etc/s6-rc/source/init-utmp/down1
-rw-r--r--layout/rootfs/etc/s6-rc/source/init-utmp/type1
-rw-r--r--layout/rootfs/etc/s6-rc/source/init-utmp/up3
-rw-r--r--layout/rootfs/etc/s6-rc/source/klogd-log/consumer-for1
-rw-r--r--layout/rootfs/etc/s6-rc/source/klogd-log/dependencies.d/mount-rwfs0
-rw-r--r--layout/rootfs/etc/s6-rc/source/klogd-log/pipeline-name1
-rwxr-xr-xlayout/rootfs/etc/s6-rc/source/klogd-log/run4
-rw-r--r--layout/rootfs/etc/s6-rc/source/klogd-log/type1
-rw-r--r--layout/rootfs/etc/s6-rc/source/klogd/dependencies.d/mount-proc0
-rw-r--r--layout/rootfs/etc/s6-rc/source/klogd/producer-for1
-rwxr-xr-xlayout/rootfs/etc/s6-rc/source/klogd/run5
-rw-r--r--layout/rootfs/etc/s6-rc/source/klogd/type1
-rw-r--r--layout/rootfs/etc/s6-rc/source/mdevd/dependencies.d/init-dev0
-rw-r--r--layout/rootfs/etc/s6-rc/source/mdevd/dependencies.d/mount-sys0
-rw-r--r--layout/rootfs/etc/s6-rc/source/mdevd/dependencies.d/nsssd0
-rw-r--r--layout/rootfs/etc/s6-rc/source/mdevd/notification-fd1
-rwxr-xr-xlayout/rootfs/etc/s6-rc/source/mdevd/run4
-rw-r--r--layout/rootfs/etc/s6-rc/source/mdevd/type1
-rw-r--r--layout/rootfs/etc/s6-rc/source/mount-devpts/dependencies.d/init-dev0
-rw-r--r--layout/rootfs/etc/s6-rc/source/mount-devpts/type1
-rw-r--r--layout/rootfs/etc/s6-rc/source/mount-devpts/up2
-rw-r--r--layout/rootfs/etc/s6-rc/source/mount-disks/contents.d/mount-rwfs0
-rw-r--r--layout/rootfs/etc/s6-rc/source/mount-disks/contents.d/mount-userfs0
-rw-r--r--layout/rootfs/etc/s6-rc/source/mount-disks/type1
-rw-r--r--layout/rootfs/etc/s6-rc/source/mount-proc/dependencies.d/000
-rw-r--r--layout/rootfs/etc/s6-rc/source/mount-proc/type1
-rw-r--r--layout/rootfs/etc/s6-rc/source/mount-proc/up1
-rw-r--r--layout/rootfs/etc/s6-rc/source/mount-rwfs/dependencies.d/init-coldplug0
-rw-r--r--layout/rootfs/etc/s6-rc/source/mount-rwfs/down1
-rw-r--r--layout/rootfs/etc/s6-rc/source/mount-rwfs/type1
-rw-r--r--layout/rootfs/etc/s6-rc/source/mount-rwfs/up1
-rw-r--r--layout/rootfs/etc/s6-rc/source/mount-sys/dependencies.d/000
-rw-r--r--layout/rootfs/etc/s6-rc/source/mount-sys/type1
-rw-r--r--layout/rootfs/etc/s6-rc/source/mount-sys/up1
-rw-r--r--layout/rootfs/etc/s6-rc/source/mount-tmp/dependencies.d/000
-rw-r--r--layout/rootfs/etc/s6-rc/source/mount-tmp/down1
-rw-r--r--layout/rootfs/etc/s6-rc/source/mount-tmp/type1
-rw-r--r--layout/rootfs/etc/s6-rc/source/mount-tmp/up1
-rw-r--r--layout/rootfs/etc/s6-rc/source/mount-userfs/dependencies.d/init-coldplug0
-rw-r--r--layout/rootfs/etc/s6-rc/source/mount-userfs/down1
-rw-r--r--layout/rootfs/etc/s6-rc/source/mount-userfs/type1
-rw-r--r--layout/rootfs/etc/s6-rc/source/mount-userfs/up1
-rw-r--r--layout/rootfs/etc/s6-rc/source/mount-virtual/contents.d/mount-devpts0
-rw-r--r--layout/rootfs/etc/s6-rc/source/mount-virtual/contents.d/mount-proc0
-rw-r--r--layout/rootfs/etc/s6-rc/source/mount-virtual/contents.d/mount-sys0
-rw-r--r--layout/rootfs/etc/s6-rc/source/mount-virtual/contents.d/mount-tmp0
-rw-r--r--layout/rootfs/etc/s6-rc/source/mount-virtual/type1
-rw-r--r--layout/rootfs/etc/s6-rc/source/nsssd/dependencies.d/000
-rw-r--r--layout/rootfs/etc/s6-rc/source/nsssd/notification-fd1
-rwxr-xr-xlayout/rootfs/etc/s6-rc/source/nsssd/run7
-rw-r--r--layout/rootfs/etc/s6-rc/source/nsssd/type1
-rw-r--r--layout/rootfs/etc/s6-rc/source/ok-lan/contents.d/init-eth00
-rw-r--r--layout/rootfs/etc/s6-rc/source/ok-lan/contents.d/init-lo0
-rw-r--r--layout/rootfs/etc/s6-rc/source/ok-lan/contents.d/init-route0
-rw-r--r--layout/rootfs/etc/s6-rc/source/ok-lan/contents.d/sshd-40
-rw-r--r--layout/rootfs/etc/s6-rc/source/ok-lan/type1
-rw-r--r--layout/rootfs/etc/s6-rc/source/ok-local/contents.d/btmpd0
-rw-r--r--layout/rootfs/etc/s6-rc/source/ok-local/contents.d/fifodir-cleanup0
-rw-r--r--layout/rootfs/etc/s6-rc/source/ok-local/contents.d/init-utmp0
-rw-r--r--layout/rootfs/etc/s6-rc/source/ok-local/contents.d/klogd-pipeline0
-rw-r--r--layout/rootfs/etc/s6-rc/source/ok-local/contents.d/mdevd0
-rw-r--r--layout/rootfs/etc/s6-rc/source/ok-local/contents.d/mount-disks0
-rw-r--r--layout/rootfs/etc/s6-rc/source/ok-local/contents.d/mount-virtual0
-rw-r--r--layout/rootfs/etc/s6-rc/source/ok-local/contents.d/syslogd-pipeline0
-rw-r--r--layout/rootfs/etc/s6-rc/source/ok-local/contents.d/utmpd0
-rw-r--r--layout/rootfs/etc/s6-rc/source/ok-local/contents.d/wtmpd0
-rw-r--r--layout/rootfs/etc/s6-rc/source/ok-local/type1
-rw-r--r--layout/rootfs/etc/s6-rc/source/sshd-4-log/consumer-for1
-rw-r--r--layout/rootfs/etc/s6-rc/source/sshd-4-log/dependencies.d/mount-rwfs0
-rw-r--r--layout/rootfs/etc/s6-rc/source/sshd-4-log/pipeline-name1
-rwxr-xr-xlayout/rootfs/etc/s6-rc/source/sshd-4-log/run4
-rw-r--r--layout/rootfs/etc/s6-rc/source/sshd-4-log/type1
-rw-r--r--layout/rootfs/etc/s6-rc/source/sshd-4/data/rules/ip4/0.0.0.0_0/allow0
-rw-r--r--layout/rootfs/etc/s6-rc/source/sshd-4/dependencies.d/init-eth00
-rw-r--r--layout/rootfs/etc/s6-rc/source/sshd-4/dependencies.d/init-sysctl0
-rw-r--r--layout/rootfs/etc/s6-rc/source/sshd-4/dependencies.d/init-utmp0
-rw-r--r--layout/rootfs/etc/s6-rc/source/sshd-4/notification-fd1
-rw-r--r--layout/rootfs/etc/s6-rc/source/sshd-4/producer-for1
-rwxr-xr-xlayout/rootfs/etc/s6-rc/source/sshd-4/run6
-rw-r--r--layout/rootfs/etc/s6-rc/source/sshd-4/type1
-rw-r--r--layout/rootfs/etc/s6-rc/source/syslogd-log/consumer-for1
-rw-r--r--layout/rootfs/etc/s6-rc/source/syslogd-log/dependencies.d/mount-rwfs0
-rw-r--r--layout/rootfs/etc/s6-rc/source/syslogd-log/pipeline-name1
-rwxr-xr-xlayout/rootfs/etc/s6-rc/source/syslogd-log/run4
-rw-r--r--layout/rootfs/etc/s6-rc/source/syslogd-log/type1
-rw-r--r--layout/rootfs/etc/s6-rc/source/syslogd/dependencies.d/init-dev0
-rw-r--r--layout/rootfs/etc/s6-rc/source/syslogd/notification-fd1
-rw-r--r--layout/rootfs/etc/s6-rc/source/syslogd/producer-for1
-rwxr-xr-xlayout/rootfs/etc/s6-rc/source/syslogd/run5
-rw-r--r--layout/rootfs/etc/s6-rc/source/syslogd/type1
-rw-r--r--layout/rootfs/etc/s6-rc/source/utmpd/dependencies.d/init-utmp-early0
-rw-r--r--layout/rootfs/etc/s6-rc/source/utmpd/dependencies.d/nsssd0
-rw-r--r--layout/rootfs/etc/s6-rc/source/utmpd/notification-fd1
-rwxr-xr-xlayout/rootfs/etc/s6-rc/source/utmpd/run8
-rw-r--r--layout/rootfs/etc/s6-rc/source/utmpd/type1
-rw-r--r--layout/rootfs/etc/s6-rc/source/wtmpd/dependencies.d/init-utmp-early0
-rw-r--r--layout/rootfs/etc/s6-rc/source/wtmpd/dependencies.d/mount-rwfs0
-rw-r--r--layout/rootfs/etc/s6-rc/source/wtmpd/dependencies.d/nsssd0
-rw-r--r--layout/rootfs/etc/s6-rc/source/wtmpd/notification-fd1
-rwxr-xr-xlayout/rootfs/etc/s6-rc/source/wtmpd/run7
-rw-r--r--layout/rootfs/etc/s6-rc/source/wtmpd/type1
147 files changed, 169 insertions, 0 deletions
diff --git a/layout/rootfs/etc/s6-rc/source/00/down b/layout/rootfs/etc/s6-rc/source/00/down
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/00/down
@@ -0,0 +1 @@
+
diff --git a/layout/rootfs/etc/s6-rc/source/00/type b/layout/rootfs/etc/s6-rc/source/00/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/00/type
@@ -0,0 +1 @@
+oneshot
diff --git a/layout/rootfs/etc/s6-rc/source/00/up b/layout/rootfs/etc/s6-rc/source/00/up
new file mode 100644
index 0000000..5ca67e1
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/00/up
@@ -0,0 +1,2 @@
+if { s6-echo "init stage2 starting" }
+s6-hostname %%HOSTNAME%%
diff --git a/layout/rootfs/etc/s6-rc/source/btmpd/dependencies.d/init-utmp-early b/layout/rootfs/etc/s6-rc/source/btmpd/dependencies.d/init-utmp-early
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/btmpd/dependencies.d/init-utmp-early
diff --git a/layout/rootfs/etc/s6-rc/source/btmpd/dependencies.d/mount-rwfs b/layout/rootfs/etc/s6-rc/source/btmpd/dependencies.d/mount-rwfs
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/btmpd/dependencies.d/mount-rwfs
diff --git a/layout/rootfs/etc/s6-rc/source/btmpd/dependencies.d/nsssd b/layout/rootfs/etc/s6-rc/source/btmpd/dependencies.d/nsssd
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/btmpd/dependencies.d/nsssd
diff --git a/layout/rootfs/etc/s6-rc/source/btmpd/notification-fd b/layout/rootfs/etc/s6-rc/source/btmpd/notification-fd
new file mode 100644
index 0000000..00750ed
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/btmpd/notification-fd
@@ -0,0 +1 @@
+3
diff --git a/layout/rootfs/etc/s6-rc/source/btmpd/run b/layout/rootfs/etc/s6-rc/source/btmpd/run
new file mode 100755
index 0000000..97ab9d3
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/btmpd/run
@@ -0,0 +1,8 @@
+#!/command/execlineb -S1
+
+fdmove -c 2 1
+s6-setuidgid utmp
+cd /var/log/wtmpd
+fdmove 1 3
+s6-ipcserver -1 -c 1000 -- /run/utmps/.btmpd-socket
+utmps-wtmpd btmp
diff --git a/layout/rootfs/etc/s6-rc/source/btmpd/type b/layout/rootfs/etc/s6-rc/source/btmpd/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/btmpd/type
@@ -0,0 +1 @@
+longrun
diff --git a/layout/rootfs/etc/s6-rc/source/default/contents.d/ok-lan b/layout/rootfs/etc/s6-rc/source/default/contents.d/ok-lan
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/default/contents.d/ok-lan
diff --git a/layout/rootfs/etc/s6-rc/source/default/contents.d/ok-local b/layout/rootfs/etc/s6-rc/source/default/contents.d/ok-local
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/default/contents.d/ok-local
diff --git a/layout/rootfs/etc/s6-rc/source/default/type b/layout/rootfs/etc/s6-rc/source/default/type
new file mode 100644
index 0000000..757b422
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/default/type
@@ -0,0 +1 @@
+bundle
diff --git a/layout/rootfs/etc/s6-rc/source/fifodir-cleanup/dependencies.d/00 b/layout/rootfs/etc/s6-rc/source/fifodir-cleanup/dependencies.d/00
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/fifodir-cleanup/dependencies.d/00
diff --git a/layout/rootfs/etc/s6-rc/source/fifodir-cleanup/run b/layout/rootfs/etc/s6-rc/source/fifodir-cleanup/run
new file mode 100755
index 0000000..0d2b850
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/fifodir-cleanup/run
@@ -0,0 +1,10 @@
+#!/command/execlineb -S1
+fdmove -c 2 1
+if
+{
+ forbacktickx -p -d"\n" i { s6-ls /run/service }
+ importas -u i i
+ s6-cleanfifodir /run/service/${i}/event
+}
+s6-setuidgid nobody
+s6-sleep 86400
diff --git a/layout/rootfs/etc/s6-rc/source/fifodir-cleanup/type b/layout/rootfs/etc/s6-rc/source/fifodir-cleanup/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/fifodir-cleanup/type
@@ -0,0 +1 @@
+longrun
diff --git a/layout/rootfs/etc/s6-rc/source/init-coldplug/dependencies.d/init-dev b/layout/rootfs/etc/s6-rc/source/init-coldplug/dependencies.d/init-dev
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/init-coldplug/dependencies.d/init-dev
diff --git a/layout/rootfs/etc/s6-rc/source/init-coldplug/dependencies.d/mdevd b/layout/rootfs/etc/s6-rc/source/init-coldplug/dependencies.d/mdevd
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/init-coldplug/dependencies.d/mdevd
diff --git a/layout/rootfs/etc/s6-rc/source/init-coldplug/type b/layout/rootfs/etc/s6-rc/source/init-coldplug/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/init-coldplug/type
@@ -0,0 +1 @@
+oneshot
diff --git a/layout/rootfs/etc/s6-rc/source/init-coldplug/up b/layout/rootfs/etc/s6-rc/source/init-coldplug/up
new file mode 100644
index 0000000..df8e960
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/init-coldplug/up
@@ -0,0 +1 @@
+mdevd-coldplug -O4
diff --git a/layout/rootfs/etc/s6-rc/source/init-dev/dependencies.d/mount-proc b/layout/rootfs/etc/s6-rc/source/init-dev/dependencies.d/mount-proc
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/init-dev/dependencies.d/mount-proc
diff --git a/layout/rootfs/etc/s6-rc/source/init-dev/type b/layout/rootfs/etc/s6-rc/source/init-dev/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/init-dev/type
@@ -0,0 +1 @@
+oneshot
diff --git a/layout/rootfs/etc/s6-rc/source/init-dev/up b/layout/rootfs/etc/s6-rc/source/init-dev/up
new file mode 100644
index 0000000..602cf0b
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/init-dev/up
@@ -0,0 +1,7 @@
+foreground { s6-ln -sf /proc/self/fd /dev }
+foreground { s6-ln -sf /proc/kcore /dev/core }
+foreground { s6-ln -sf loop0 /dev/loop }
+foreground { s6-ln -sf /run/shm /dev }
+foreground { s6-ln -sf fd/0 /dev/stdin }
+foreground { s6-ln -sf fd/1 /dev/stdout }
+foreground { s6-ln -sf fd/2 /dev/stderr }
diff --git a/layout/rootfs/etc/s6-rc/source/init-eth0/dependencies.d/init-coldplug b/layout/rootfs/etc/s6-rc/source/init-eth0/dependencies.d/init-coldplug
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/init-eth0/dependencies.d/init-coldplug
diff --git a/layout/rootfs/etc/s6-rc/source/init-eth0/dependencies.d/init-sysctl b/layout/rootfs/etc/s6-rc/source/init-eth0/dependencies.d/init-sysctl
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/init-eth0/dependencies.d/init-sysctl
diff --git a/layout/rootfs/etc/s6-rc/source/init-eth0/down b/layout/rootfs/etc/s6-rc/source/init-eth0/down
new file mode 100644
index 0000000..547ab86
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/init-eth0/down
@@ -0,0 +1,2 @@
+foreground { ip link set dev eth0 down }
+foreground { bcnm-waitif -d 2 eth0 }
diff --git a/layout/rootfs/etc/s6-rc/source/init-eth0/type b/layout/rootfs/etc/s6-rc/source/init-eth0/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/init-eth0/type
@@ -0,0 +1 @@
+oneshot
diff --git a/layout/rootfs/etc/s6-rc/source/init-eth0/up b/layout/rootfs/etc/s6-rc/source/init-eth0/up
new file mode 100644
index 0000000..987a4af
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/init-eth0/up
@@ -0,0 +1,3 @@
+if { bcnm-waitif 1 eth0 }
+if { ip addr add 10.0.2.1/24 dev eth0 }
+ip link set dev eth0 up
diff --git a/layout/rootfs/etc/s6-rc/source/init-lo/dependencies.d/init-coldplug b/layout/rootfs/etc/s6-rc/source/init-lo/dependencies.d/init-coldplug
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/init-lo/dependencies.d/init-coldplug
diff --git a/layout/rootfs/etc/s6-rc/source/init-lo/dependencies.d/init-sysctl b/layout/rootfs/etc/s6-rc/source/init-lo/dependencies.d/init-sysctl
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/init-lo/dependencies.d/init-sysctl
diff --git a/layout/rootfs/etc/s6-rc/source/init-lo/down b/layout/rootfs/etc/s6-rc/source/init-lo/down
new file mode 100644
index 0000000..861cdd2
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/init-lo/down
@@ -0,0 +1,2 @@
+foreground { ip link set dev lo down }
+foreground { bcnm-waitif -d 2 lo }
diff --git a/layout/rootfs/etc/s6-rc/source/init-lo/type b/layout/rootfs/etc/s6-rc/source/init-lo/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/init-lo/type
@@ -0,0 +1 @@
+oneshot
diff --git a/layout/rootfs/etc/s6-rc/source/init-lo/up b/layout/rootfs/etc/s6-rc/source/init-lo/up
new file mode 100644
index 0000000..aa19a67
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/init-lo/up
@@ -0,0 +1,3 @@
+if { bcnm-waitif 1 lo }
+if { ip addr add 127.0.0.1/8 dev lo }
+ip link set dev lo up
diff --git a/layout/rootfs/etc/s6-rc/source/init-route/dependencies.d/init-eth0 b/layout/rootfs/etc/s6-rc/source/init-route/dependencies.d/init-eth0
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/init-route/dependencies.d/init-eth0
diff --git a/layout/rootfs/etc/s6-rc/source/init-route/down b/layout/rootfs/etc/s6-rc/source/init-route/down
new file mode 100644
index 0000000..4a9bd4e
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/init-route/down
@@ -0,0 +1 @@
+foreground { ip route del default }
diff --git a/layout/rootfs/etc/s6-rc/source/init-route/type b/layout/rootfs/etc/s6-rc/source/init-route/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/init-route/type
@@ -0,0 +1 @@
+oneshot
diff --git a/layout/rootfs/etc/s6-rc/source/init-route/up b/layout/rootfs/etc/s6-rc/source/init-route/up
new file mode 100644
index 0000000..4333289
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/init-route/up
@@ -0,0 +1 @@
+ip route add default via 10.0.2.2
diff --git a/layout/rootfs/etc/s6-rc/source/init-sysctl/dependencies.d/mount-proc b/layout/rootfs/etc/s6-rc/source/init-sysctl/dependencies.d/mount-proc
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/init-sysctl/dependencies.d/mount-proc
diff --git a/layout/rootfs/etc/s6-rc/source/init-sysctl/type b/layout/rootfs/etc/s6-rc/source/init-sysctl/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/init-sysctl/type
@@ -0,0 +1 @@
+oneshot
diff --git a/layout/rootfs/etc/s6-rc/source/init-sysctl/up b/layout/rootfs/etc/s6-rc/source/init-sysctl/up
new file mode 100644
index 0000000..7a93ed2
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/init-sysctl/up
@@ -0,0 +1,6 @@
+redirfd -r 0 /etc/sysctl.conf
+forstdin -nCd"\n" -- LINE
+importas -u LINE LINE
+multidefine -C $LINE { CTL VALUE }
+redirfd -w 1 /proc/sys/$CTL
+s6-echo $VALUE
diff --git a/layout/rootfs/etc/s6-rc/source/init-utmp-early/dependencies.d/00 b/layout/rootfs/etc/s6-rc/source/init-utmp-early/dependencies.d/00
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/init-utmp-early/dependencies.d/00
diff --git a/layout/rootfs/etc/s6-rc/source/init-utmp-early/down b/layout/rootfs/etc/s6-rc/source/init-utmp-early/down
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/init-utmp-early/down
@@ -0,0 +1 @@
+
diff --git a/layout/rootfs/etc/s6-rc/source/init-utmp-early/type b/layout/rootfs/etc/s6-rc/source/init-utmp-early/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/init-utmp-early/type
@@ -0,0 +1 @@
+oneshot
diff --git a/layout/rootfs/etc/s6-rc/source/init-utmp-early/up b/layout/rootfs/etc/s6-rc/source/init-utmp-early/up
new file mode 100644
index 0000000..cb91c16
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/init-utmp-early/up
@@ -0,0 +1,5 @@
+if { s6-mkdir -p -m 0755 /run/utmps }
+if { s6-envuidgid utmp s6-chown -U -- /run/utmps }
+s6-setuidgid utmp
+redirfd -w 1 /run/utmps/utmp
+exit 0
diff --git a/layout/rootfs/etc/s6-rc/source/init-utmp/dependencies.d/btmpd b/layout/rootfs/etc/s6-rc/source/init-utmp/dependencies.d/btmpd
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/init-utmp/dependencies.d/btmpd
diff --git a/layout/rootfs/etc/s6-rc/source/init-utmp/dependencies.d/utmpd b/layout/rootfs/etc/s6-rc/source/init-utmp/dependencies.d/utmpd
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/init-utmp/dependencies.d/utmpd
diff --git a/layout/rootfs/etc/s6-rc/source/init-utmp/dependencies.d/wtmpd b/layout/rootfs/etc/s6-rc/source/init-utmp/dependencies.d/wtmpd
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/init-utmp/dependencies.d/wtmpd
diff --git a/layout/rootfs/etc/s6-rc/source/init-utmp/down b/layout/rootfs/etc/s6-rc/source/init-utmp/down
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/init-utmp/down
@@ -0,0 +1 @@
+
diff --git a/layout/rootfs/etc/s6-rc/source/init-utmp/type b/layout/rootfs/etc/s6-rc/source/init-utmp/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/init-utmp/type
@@ -0,0 +1 @@
+oneshot
diff --git a/layout/rootfs/etc/s6-rc/source/init-utmp/up b/layout/rootfs/etc/s6-rc/source/init-utmp/up
new file mode 100644
index 0000000..6d61a8b
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/init-utmp/up
@@ -0,0 +1,3 @@
+backtick -E kversion { uname -r }
+if { utmps-write -t 2000 -uw -l reboot -p 0 -h ${kversion} -- "~~" BOOT_TIME "~" }
+ utmps-write -t 2000 -uw -l runlevel -p 20018 -h ${kversion} -- "~~" RUN_LVL "~"
diff --git a/layout/rootfs/etc/s6-rc/source/klogd-log/consumer-for b/layout/rootfs/etc/s6-rc/source/klogd-log/consumer-for
new file mode 100644
index 0000000..fd64770
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/klogd-log/consumer-for
@@ -0,0 +1 @@
+klogd
diff --git a/layout/rootfs/etc/s6-rc/source/klogd-log/dependencies.d/mount-rwfs b/layout/rootfs/etc/s6-rc/source/klogd-log/dependencies.d/mount-rwfs
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/klogd-log/dependencies.d/mount-rwfs
diff --git a/layout/rootfs/etc/s6-rc/source/klogd-log/pipeline-name b/layout/rootfs/etc/s6-rc/source/klogd-log/pipeline-name
new file mode 100644
index 0000000..cb7ca7b
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/klogd-log/pipeline-name
@@ -0,0 +1 @@
+klogd-pipeline
diff --git a/layout/rootfs/etc/s6-rc/source/klogd-log/run b/layout/rootfs/etc/s6-rc/source/klogd-log/run
new file mode 100755
index 0000000..cad8883
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/klogd-log/run
@@ -0,0 +1,4 @@
+#!/command/execlineb -S1
+s6-setuidgid kllog
+exec -c
+s6-log t s1000000 n20 /var/log/klogd
diff --git a/layout/rootfs/etc/s6-rc/source/klogd-log/type b/layout/rootfs/etc/s6-rc/source/klogd-log/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/klogd-log/type
@@ -0,0 +1 @@
+longrun
diff --git a/layout/rootfs/etc/s6-rc/source/klogd/dependencies.d/mount-proc b/layout/rootfs/etc/s6-rc/source/klogd/dependencies.d/mount-proc
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/klogd/dependencies.d/mount-proc
diff --git a/layout/rootfs/etc/s6-rc/source/klogd/producer-for b/layout/rootfs/etc/s6-rc/source/klogd/producer-for
new file mode 100644
index 0000000..2f21a8f
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/klogd/producer-for
@@ -0,0 +1 @@
+klogd-log
diff --git a/layout/rootfs/etc/s6-rc/source/klogd/run b/layout/rootfs/etc/s6-rc/source/klogd/run
new file mode 100755
index 0000000..c6df5ee
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/klogd/run
@@ -0,0 +1,5 @@
+#!/command/execlineb -S1
+fdmove -c 2 1
+redirfd -r 0 /proc/kmsg
+exec -c
+ucspilogd
diff --git a/layout/rootfs/etc/s6-rc/source/klogd/type b/layout/rootfs/etc/s6-rc/source/klogd/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/klogd/type
@@ -0,0 +1 @@
+longrun
diff --git a/layout/rootfs/etc/s6-rc/source/mdevd/dependencies.d/init-dev b/layout/rootfs/etc/s6-rc/source/mdevd/dependencies.d/init-dev
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/mdevd/dependencies.d/init-dev
diff --git a/layout/rootfs/etc/s6-rc/source/mdevd/dependencies.d/mount-sys b/layout/rootfs/etc/s6-rc/source/mdevd/dependencies.d/mount-sys
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/mdevd/dependencies.d/mount-sys
diff --git a/layout/rootfs/etc/s6-rc/source/mdevd/dependencies.d/nsssd b/layout/rootfs/etc/s6-rc/source/mdevd/dependencies.d/nsssd
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/mdevd/dependencies.d/nsssd
diff --git a/layout/rootfs/etc/s6-rc/source/mdevd/notification-fd b/layout/rootfs/etc/s6-rc/source/mdevd/notification-fd
new file mode 100644
index 0000000..00750ed
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/mdevd/notification-fd
@@ -0,0 +1 @@
+3
diff --git a/layout/rootfs/etc/s6-rc/source/mdevd/run b/layout/rootfs/etc/s6-rc/source/mdevd/run
new file mode 100755
index 0000000..32dcd46
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/mdevd/run
@@ -0,0 +1,4 @@
+#!/command/execlineb -S1
+
+exec -c
+mdevd -D3 -O4
diff --git a/layout/rootfs/etc/s6-rc/source/mdevd/type b/layout/rootfs/etc/s6-rc/source/mdevd/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/mdevd/type
@@ -0,0 +1 @@
+longrun
diff --git a/layout/rootfs/etc/s6-rc/source/mount-devpts/dependencies.d/init-dev b/layout/rootfs/etc/s6-rc/source/mount-devpts/dependencies.d/init-dev
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/mount-devpts/dependencies.d/init-dev
diff --git a/layout/rootfs/etc/s6-rc/source/mount-devpts/type b/layout/rootfs/etc/s6-rc/source/mount-devpts/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/mount-devpts/type
@@ -0,0 +1 @@
+oneshot
diff --git a/layout/rootfs/etc/s6-rc/source/mount-devpts/up b/layout/rootfs/etc/s6-rc/source/mount-devpts/up
new file mode 100644
index 0000000..3d5707d
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/mount-devpts/up
@@ -0,0 +1,2 @@
+if { s6-mkdir -p -m 0755 -- /dev/pts }
+s6-mount -wt devpts -o noexec,nosuid,gid=0,mode=0600 devpts /dev/pts
diff --git a/layout/rootfs/etc/s6-rc/source/mount-disks/contents.d/mount-rwfs b/layout/rootfs/etc/s6-rc/source/mount-disks/contents.d/mount-rwfs
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/mount-disks/contents.d/mount-rwfs
diff --git a/layout/rootfs/etc/s6-rc/source/mount-disks/contents.d/mount-userfs b/layout/rootfs/etc/s6-rc/source/mount-disks/contents.d/mount-userfs
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/mount-disks/contents.d/mount-userfs
diff --git a/layout/rootfs/etc/s6-rc/source/mount-disks/type b/layout/rootfs/etc/s6-rc/source/mount-disks/type
new file mode 100644
index 0000000..757b422
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/mount-disks/type
@@ -0,0 +1 @@
+bundle
diff --git a/layout/rootfs/etc/s6-rc/source/mount-proc/dependencies.d/00 b/layout/rootfs/etc/s6-rc/source/mount-proc/dependencies.d/00
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/mount-proc/dependencies.d/00
diff --git a/layout/rootfs/etc/s6-rc/source/mount-proc/type b/layout/rootfs/etc/s6-rc/source/mount-proc/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/mount-proc/type
@@ -0,0 +1 @@
+oneshot
diff --git a/layout/rootfs/etc/s6-rc/source/mount-proc/up b/layout/rootfs/etc/s6-rc/source/mount-proc/up
new file mode 100644
index 0000000..f198029
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/mount-proc/up
@@ -0,0 +1 @@
+s6-mount -wt proc proc /proc
diff --git a/layout/rootfs/etc/s6-rc/source/mount-rwfs/dependencies.d/init-coldplug b/layout/rootfs/etc/s6-rc/source/mount-rwfs/dependencies.d/init-coldplug
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/mount-rwfs/dependencies.d/init-coldplug
diff --git a/layout/rootfs/etc/s6-rc/source/mount-rwfs/down b/layout/rootfs/etc/s6-rc/source/mount-rwfs/down
new file mode 100644
index 0000000..00b6eb1
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/mount-rwfs/down
@@ -0,0 +1 @@
+s6-umount /mnt/rwfs
diff --git a/layout/rootfs/etc/s6-rc/source/mount-rwfs/type b/layout/rootfs/etc/s6-rc/source/mount-rwfs/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/mount-rwfs/type
@@ -0,0 +1 @@
+oneshot
diff --git a/layout/rootfs/etc/s6-rc/source/mount-rwfs/up b/layout/rootfs/etc/s6-rc/source/mount-rwfs/up
new file mode 100644
index 0000000..f5bee4c
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/mount-rwfs/up
@@ -0,0 +1 @@
+s6-mount -wt ext4 /dev/vdb /mnt/rwfs
diff --git a/layout/rootfs/etc/s6-rc/source/mount-sys/dependencies.d/00 b/layout/rootfs/etc/s6-rc/source/mount-sys/dependencies.d/00
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/mount-sys/dependencies.d/00
diff --git a/layout/rootfs/etc/s6-rc/source/mount-sys/type b/layout/rootfs/etc/s6-rc/source/mount-sys/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/mount-sys/type
@@ -0,0 +1 @@
+oneshot
diff --git a/layout/rootfs/etc/s6-rc/source/mount-sys/up b/layout/rootfs/etc/s6-rc/source/mount-sys/up
new file mode 100644
index 0000000..780be7b
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/mount-sys/up
@@ -0,0 +1 @@
+s6-mount -wt sysfs sys /sys
diff --git a/layout/rootfs/etc/s6-rc/source/mount-tmp/dependencies.d/00 b/layout/rootfs/etc/s6-rc/source/mount-tmp/dependencies.d/00
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/mount-tmp/dependencies.d/00
diff --git a/layout/rootfs/etc/s6-rc/source/mount-tmp/down b/layout/rootfs/etc/s6-rc/source/mount-tmp/down
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/mount-tmp/down
@@ -0,0 +1 @@
+
diff --git a/layout/rootfs/etc/s6-rc/source/mount-tmp/type b/layout/rootfs/etc/s6-rc/source/mount-tmp/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/mount-tmp/type
@@ -0,0 +1 @@
+oneshot
diff --git a/layout/rootfs/etc/s6-rc/source/mount-tmp/up b/layout/rootfs/etc/s6-rc/source/mount-tmp/up
new file mode 100644
index 0000000..9eaeab4
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/mount-tmp/up
@@ -0,0 +1 @@
+s6-mount -wt tmpfs -o nodev,mode=1777 tmpfs /tmp
diff --git a/layout/rootfs/etc/s6-rc/source/mount-userfs/dependencies.d/init-coldplug b/layout/rootfs/etc/s6-rc/source/mount-userfs/dependencies.d/init-coldplug
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/mount-userfs/dependencies.d/init-coldplug
diff --git a/layout/rootfs/etc/s6-rc/source/mount-userfs/down b/layout/rootfs/etc/s6-rc/source/mount-userfs/down
new file mode 100644
index 0000000..2583c7d
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/mount-userfs/down
@@ -0,0 +1 @@
+s6-umount /mnt/userfs
diff --git a/layout/rootfs/etc/s6-rc/source/mount-userfs/type b/layout/rootfs/etc/s6-rc/source/mount-userfs/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/mount-userfs/type
@@ -0,0 +1 @@
+oneshot
diff --git a/layout/rootfs/etc/s6-rc/source/mount-userfs/up b/layout/rootfs/etc/s6-rc/source/mount-userfs/up
new file mode 100644
index 0000000..5ccc55e
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/mount-userfs/up
@@ -0,0 +1 @@
+s6-mount -wt ext4 /dev/vdc /mnt/userfs
diff --git a/layout/rootfs/etc/s6-rc/source/mount-virtual/contents.d/mount-devpts b/layout/rootfs/etc/s6-rc/source/mount-virtual/contents.d/mount-devpts
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/mount-virtual/contents.d/mount-devpts
diff --git a/layout/rootfs/etc/s6-rc/source/mount-virtual/contents.d/mount-proc b/layout/rootfs/etc/s6-rc/source/mount-virtual/contents.d/mount-proc
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/mount-virtual/contents.d/mount-proc
diff --git a/layout/rootfs/etc/s6-rc/source/mount-virtual/contents.d/mount-sys b/layout/rootfs/etc/s6-rc/source/mount-virtual/contents.d/mount-sys
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/mount-virtual/contents.d/mount-sys
diff --git a/layout/rootfs/etc/s6-rc/source/mount-virtual/contents.d/mount-tmp b/layout/rootfs/etc/s6-rc/source/mount-virtual/contents.d/mount-tmp
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/mount-virtual/contents.d/mount-tmp
diff --git a/layout/rootfs/etc/s6-rc/source/mount-virtual/type b/layout/rootfs/etc/s6-rc/source/mount-virtual/type
new file mode 100644
index 0000000..757b422
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/mount-virtual/type
@@ -0,0 +1 @@
+bundle
diff --git a/layout/rootfs/etc/s6-rc/source/nsssd/dependencies.d/00 b/layout/rootfs/etc/s6-rc/source/nsssd/dependencies.d/00
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/nsssd/dependencies.d/00
diff --git a/layout/rootfs/etc/s6-rc/source/nsssd/notification-fd b/layout/rootfs/etc/s6-rc/source/nsssd/notification-fd
new file mode 100644
index 0000000..00750ed
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/nsssd/notification-fd
@@ -0,0 +1 @@
+3
diff --git a/layout/rootfs/etc/s6-rc/source/nsssd/run b/layout/rootfs/etc/s6-rc/source/nsssd/run
new file mode 100755
index 0000000..df1f556
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/nsssd/run
@@ -0,0 +1,7 @@
+#!/command/execlineb -S1
+
+fdmove -c 2 1
+s6-envuidgid nsss
+fdmove 1 3
+s6-ipcserver -1 -U -c 1000 -- s
+nsssd-unix
diff --git a/layout/rootfs/etc/s6-rc/source/nsssd/type b/layout/rootfs/etc/s6-rc/source/nsssd/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/nsssd/type
@@ -0,0 +1 @@
+longrun
diff --git a/layout/rootfs/etc/s6-rc/source/ok-lan/contents.d/init-eth0 b/layout/rootfs/etc/s6-rc/source/ok-lan/contents.d/init-eth0
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/ok-lan/contents.d/init-eth0
diff --git a/layout/rootfs/etc/s6-rc/source/ok-lan/contents.d/init-lo b/layout/rootfs/etc/s6-rc/source/ok-lan/contents.d/init-lo
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/ok-lan/contents.d/init-lo
diff --git a/layout/rootfs/etc/s6-rc/source/ok-lan/contents.d/init-route b/layout/rootfs/etc/s6-rc/source/ok-lan/contents.d/init-route
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/ok-lan/contents.d/init-route
diff --git a/layout/rootfs/etc/s6-rc/source/ok-lan/contents.d/sshd-4 b/layout/rootfs/etc/s6-rc/source/ok-lan/contents.d/sshd-4
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/ok-lan/contents.d/sshd-4
diff --git a/layout/rootfs/etc/s6-rc/source/ok-lan/type b/layout/rootfs/etc/s6-rc/source/ok-lan/type
new file mode 100644
index 0000000..757b422
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/ok-lan/type
@@ -0,0 +1 @@
+bundle
diff --git a/layout/rootfs/etc/s6-rc/source/ok-local/contents.d/btmpd b/layout/rootfs/etc/s6-rc/source/ok-local/contents.d/btmpd
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/ok-local/contents.d/btmpd
diff --git a/layout/rootfs/etc/s6-rc/source/ok-local/contents.d/fifodir-cleanup b/layout/rootfs/etc/s6-rc/source/ok-local/contents.d/fifodir-cleanup
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/ok-local/contents.d/fifodir-cleanup
diff --git a/layout/rootfs/etc/s6-rc/source/ok-local/contents.d/init-utmp b/layout/rootfs/etc/s6-rc/source/ok-local/contents.d/init-utmp
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/ok-local/contents.d/init-utmp
diff --git a/layout/rootfs/etc/s6-rc/source/ok-local/contents.d/klogd-pipeline b/layout/rootfs/etc/s6-rc/source/ok-local/contents.d/klogd-pipeline
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/ok-local/contents.d/klogd-pipeline
diff --git a/layout/rootfs/etc/s6-rc/source/ok-local/contents.d/mdevd b/layout/rootfs/etc/s6-rc/source/ok-local/contents.d/mdevd
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/ok-local/contents.d/mdevd
diff --git a/layout/rootfs/etc/s6-rc/source/ok-local/contents.d/mount-disks b/layout/rootfs/etc/s6-rc/source/ok-local/contents.d/mount-disks
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/ok-local/contents.d/mount-disks
diff --git a/layout/rootfs/etc/s6-rc/source/ok-local/contents.d/mount-virtual b/layout/rootfs/etc/s6-rc/source/ok-local/contents.d/mount-virtual
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/ok-local/contents.d/mount-virtual
diff --git a/layout/rootfs/etc/s6-rc/source/ok-local/contents.d/syslogd-pipeline b/layout/rootfs/etc/s6-rc/source/ok-local/contents.d/syslogd-pipeline
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/ok-local/contents.d/syslogd-pipeline
diff --git a/layout/rootfs/etc/s6-rc/source/ok-local/contents.d/utmpd b/layout/rootfs/etc/s6-rc/source/ok-local/contents.d/utmpd
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/ok-local/contents.d/utmpd
diff --git a/layout/rootfs/etc/s6-rc/source/ok-local/contents.d/wtmpd b/layout/rootfs/etc/s6-rc/source/ok-local/contents.d/wtmpd
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/ok-local/contents.d/wtmpd
diff --git a/layout/rootfs/etc/s6-rc/source/ok-local/type b/layout/rootfs/etc/s6-rc/source/ok-local/type
new file mode 100644
index 0000000..757b422
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/ok-local/type
@@ -0,0 +1 @@
+bundle
diff --git a/layout/rootfs/etc/s6-rc/source/sshd-4-log/consumer-for b/layout/rootfs/etc/s6-rc/source/sshd-4-log/consumer-for
new file mode 100644
index 0000000..7d1730e
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/sshd-4-log/consumer-for
@@ -0,0 +1 @@
+sshd-4
diff --git a/layout/rootfs/etc/s6-rc/source/sshd-4-log/dependencies.d/mount-rwfs b/layout/rootfs/etc/s6-rc/source/sshd-4-log/dependencies.d/mount-rwfs
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/sshd-4-log/dependencies.d/mount-rwfs
diff --git a/layout/rootfs/etc/s6-rc/source/sshd-4-log/pipeline-name b/layout/rootfs/etc/s6-rc/source/sshd-4-log/pipeline-name
new file mode 100644
index 0000000..d46bed2
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/sshd-4-log/pipeline-name
@@ -0,0 +1 @@
+sshd-4-pipeline
diff --git a/layout/rootfs/etc/s6-rc/source/sshd-4-log/run b/layout/rootfs/etc/s6-rc/source/sshd-4-log/run
new file mode 100755
index 0000000..8e5d30a
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/sshd-4-log/run
@@ -0,0 +1,4 @@
+#!/command/execlineb -S1
+s6-setuidgid sshlog
+exec -c
+s6-log t s1000000 n20 /var/log/sshd-4
diff --git a/layout/rootfs/etc/s6-rc/source/sshd-4-log/type b/layout/rootfs/etc/s6-rc/source/sshd-4-log/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/sshd-4-log/type
@@ -0,0 +1 @@
+longrun
diff --git a/layout/rootfs/etc/s6-rc/source/sshd-4/data/rules/ip4/0.0.0.0_0/allow b/layout/rootfs/etc/s6-rc/source/sshd-4/data/rules/ip4/0.0.0.0_0/allow
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/sshd-4/data/rules/ip4/0.0.0.0_0/allow
diff --git a/layout/rootfs/etc/s6-rc/source/sshd-4/dependencies.d/init-eth0 b/layout/rootfs/etc/s6-rc/source/sshd-4/dependencies.d/init-eth0
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/sshd-4/dependencies.d/init-eth0
diff --git a/layout/rootfs/etc/s6-rc/source/sshd-4/dependencies.d/init-sysctl b/layout/rootfs/etc/s6-rc/source/sshd-4/dependencies.d/init-sysctl
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/sshd-4/dependencies.d/init-sysctl
diff --git a/layout/rootfs/etc/s6-rc/source/sshd-4/dependencies.d/init-utmp b/layout/rootfs/etc/s6-rc/source/sshd-4/dependencies.d/init-utmp
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/sshd-4/dependencies.d/init-utmp
diff --git a/layout/rootfs/etc/s6-rc/source/sshd-4/notification-fd b/layout/rootfs/etc/s6-rc/source/sshd-4/notification-fd
new file mode 100644
index 0000000..00750ed
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/sshd-4/notification-fd
@@ -0,0 +1 @@
+3
diff --git a/layout/rootfs/etc/s6-rc/source/sshd-4/producer-for b/layout/rootfs/etc/s6-rc/source/sshd-4/producer-for
new file mode 100644
index 0000000..f103f82
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/sshd-4/producer-for
@@ -0,0 +1 @@
+sshd-4-log
diff --git a/layout/rootfs/etc/s6-rc/source/sshd-4/run b/layout/rootfs/etc/s6-rc/source/sshd-4/run
new file mode 100755
index 0000000..f22065e
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/sshd-4/run
@@ -0,0 +1,6 @@
+#!/command/execlineb -S1
+fdmove -c 2 1
+fdmove 1 3
+s6-tcpserver -v -1 -- 10.0.2.1 22
+s6-tcpserver-access -v 2 -Hl0 -t 5000 -i data/rules --
+dropbear -i -K 60
diff --git a/layout/rootfs/etc/s6-rc/source/sshd-4/type b/layout/rootfs/etc/s6-rc/source/sshd-4/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/sshd-4/type
@@ -0,0 +1 @@
+longrun
diff --git a/layout/rootfs/etc/s6-rc/source/syslogd-log/consumer-for b/layout/rootfs/etc/s6-rc/source/syslogd-log/consumer-for
new file mode 100644
index 0000000..96c5cc7
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/syslogd-log/consumer-for
@@ -0,0 +1 @@
+syslogd
diff --git a/layout/rootfs/etc/s6-rc/source/syslogd-log/dependencies.d/mount-rwfs b/layout/rootfs/etc/s6-rc/source/syslogd-log/dependencies.d/mount-rwfs
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/syslogd-log/dependencies.d/mount-rwfs
diff --git a/layout/rootfs/etc/s6-rc/source/syslogd-log/pipeline-name b/layout/rootfs/etc/s6-rc/source/syslogd-log/pipeline-name
new file mode 100644
index 0000000..c8a925a
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/syslogd-log/pipeline-name
@@ -0,0 +1 @@
+syslogd-pipeline
diff --git a/layout/rootfs/etc/s6-rc/source/syslogd-log/run b/layout/rootfs/etc/s6-rc/source/syslogd-log/run
new file mode 100755
index 0000000..5c6cf65
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/syslogd-log/run
@@ -0,0 +1,4 @@
+#!/command/execlineb -S1
+s6-setuidgid sysllog
+exec -c
+s6-log t s1000000 n20 /var/log/syslogd
diff --git a/layout/rootfs/etc/s6-rc/source/syslogd-log/type b/layout/rootfs/etc/s6-rc/source/syslogd-log/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/syslogd-log/type
@@ -0,0 +1 @@
+longrun
diff --git a/layout/rootfs/etc/s6-rc/source/syslogd/dependencies.d/init-dev b/layout/rootfs/etc/s6-rc/source/syslogd/dependencies.d/init-dev
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/syslogd/dependencies.d/init-dev
diff --git a/layout/rootfs/etc/s6-rc/source/syslogd/notification-fd b/layout/rootfs/etc/s6-rc/source/syslogd/notification-fd
new file mode 100644
index 0000000..00750ed
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/syslogd/notification-fd
@@ -0,0 +1 @@
+3
diff --git a/layout/rootfs/etc/s6-rc/source/syslogd/producer-for b/layout/rootfs/etc/s6-rc/source/syslogd/producer-for
new file mode 100644
index 0000000..75d14f5
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/syslogd/producer-for
@@ -0,0 +1 @@
+syslogd-log
diff --git a/layout/rootfs/etc/s6-rc/source/syslogd/run b/layout/rootfs/etc/s6-rc/source/syslogd/run
new file mode 100755
index 0000000..7ac1f47
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/syslogd/run
@@ -0,0 +1,5 @@
+#!/command/execlineb -S1
+s6-envuidgid syslog
+fdclose 0
+exec -c
+s6-socklog -d3
diff --git a/layout/rootfs/etc/s6-rc/source/syslogd/type b/layout/rootfs/etc/s6-rc/source/syslogd/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/syslogd/type
@@ -0,0 +1 @@
+longrun
diff --git a/layout/rootfs/etc/s6-rc/source/utmpd/dependencies.d/init-utmp-early b/layout/rootfs/etc/s6-rc/source/utmpd/dependencies.d/init-utmp-early
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/utmpd/dependencies.d/init-utmp-early
diff --git a/layout/rootfs/etc/s6-rc/source/utmpd/dependencies.d/nsssd b/layout/rootfs/etc/s6-rc/source/utmpd/dependencies.d/nsssd
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/utmpd/dependencies.d/nsssd
diff --git a/layout/rootfs/etc/s6-rc/source/utmpd/notification-fd b/layout/rootfs/etc/s6-rc/source/utmpd/notification-fd
new file mode 100644
index 0000000..00750ed
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/utmpd/notification-fd
@@ -0,0 +1 @@
+3
diff --git a/layout/rootfs/etc/s6-rc/source/utmpd/run b/layout/rootfs/etc/s6-rc/source/utmpd/run
new file mode 100755
index 0000000..5c2d5d6
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/utmpd/run
@@ -0,0 +1,8 @@
+#!/command/execlineb -S1
+
+fdmove -c 2 1
+s6-setuidgid utmp
+cd /run/utmps
+fdmove 1 3
+s6-ipcserver -1 -c 1000 -- .utmpd-socket
+utmps-utmpd
diff --git a/layout/rootfs/etc/s6-rc/source/utmpd/type b/layout/rootfs/etc/s6-rc/source/utmpd/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/utmpd/type
@@ -0,0 +1 @@
+longrun
diff --git a/layout/rootfs/etc/s6-rc/source/wtmpd/dependencies.d/init-utmp-early b/layout/rootfs/etc/s6-rc/source/wtmpd/dependencies.d/init-utmp-early
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/wtmpd/dependencies.d/init-utmp-early
diff --git a/layout/rootfs/etc/s6-rc/source/wtmpd/dependencies.d/mount-rwfs b/layout/rootfs/etc/s6-rc/source/wtmpd/dependencies.d/mount-rwfs
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/wtmpd/dependencies.d/mount-rwfs
diff --git a/layout/rootfs/etc/s6-rc/source/wtmpd/dependencies.d/nsssd b/layout/rootfs/etc/s6-rc/source/wtmpd/dependencies.d/nsssd
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/wtmpd/dependencies.d/nsssd
diff --git a/layout/rootfs/etc/s6-rc/source/wtmpd/notification-fd b/layout/rootfs/etc/s6-rc/source/wtmpd/notification-fd
new file mode 100644
index 0000000..00750ed
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/wtmpd/notification-fd
@@ -0,0 +1 @@
+3
diff --git a/layout/rootfs/etc/s6-rc/source/wtmpd/run b/layout/rootfs/etc/s6-rc/source/wtmpd/run
new file mode 100755
index 0000000..eb66ed3
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/wtmpd/run
@@ -0,0 +1,7 @@
+#!/command/execlineb -S1
+fdmove -c 2 1
+s6-setuidgid utmp
+cd /var/log/wtmpd
+fdmove 1 3
+s6-ipcserver -1 -c 1000 -- /run/utmps/.wtmpd-socket
+utmps-wtmpd wtmp
diff --git a/layout/rootfs/etc/s6-rc/source/wtmpd/type b/layout/rootfs/etc/s6-rc/source/wtmpd/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/layout/rootfs/etc/s6-rc/source/wtmpd/type
@@ -0,0 +1 @@
+longrun