aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLaurent Bercot <ska-skaware@skarnet.org>2026-01-18 03:56:01 +0000
committerLaurent Bercot <ska-skaware@skarnet.org>2026-01-18 03:56:01 +0000
commite82b18535dabb6a44500578ba9b8ed5034278204 (patch)
tree46f7633a2dbfcbc9de46c6dd373f9c0b3e297355
parent25f4880b88f77188cc8a099832cafa814d7c2930 (diff)
downloads6-rc-e82b18535dabb6a44500578ba9b8ed5034278204.tar.gz
Update example service definition directories
-rw-r--r--examples/README17
-rw-r--r--examples/source/00/flag-essential0
-rw-r--r--examples/source/00/up6
-rw-r--r--examples/source/adslclient-log/dependencies2
-rw-r--r--examples/source/adslclient-log/dependencies.d/mount-rwfs0
-rw-r--r--examples/source/adslclient-log/dependencies.d/mount-sync0
-rw-r--r--examples/source/adslclient/dependencies2
-rw-r--r--examples/source/adslclient/dependencies.d/init-devtmpfs0
-rw-r--r--examples/source/adslclient/dependencies.d/init-lan0
-rw-r--r--examples/source/default/contents.d/ok-ipv60
-rw-r--r--examples/source/default/contents.d/ok-lan0
-rw-r--r--examples/source/default/contents.d/ok-local0
-rw-r--r--examples/source/default/contents.d/ok-wan0
-rw-r--r--examples/source/default/type (renamed from examples/source/ok-all/type)0
-rw-r--r--examples/source/dns-cache-log/dependencies2
-rw-r--r--examples/source/dns-cache-log/dependencies.d/mount-rwfs0
-rw-r--r--examples/source/dns-cache-log/dependencies.d/mount-sync0
-rw-r--r--examples/source/dns-cache/dependencies2
-rw-r--r--examples/source/dns-cache/dependencies.d/init-lan0
-rw-r--r--examples/source/dns-cache/dependencies.d/init-urandom0
-rw-r--r--examples/source/dns-server-tcp-4/dependencies2
-rw-r--r--examples/source/dns-server-tcp-4/dependencies.d/init-lan0
-rw-r--r--examples/source/dns-server-tcp-4/dependencies.d/mount-rwfs0
-rw-r--r--examples/source/dns-server-tcp-6-bis/dependencies2
-rw-r--r--examples/source/dns-server-tcp-6-bis/dependencies.d/init-ipv60
-rw-r--r--examples/source/dns-server-tcp-6-bis/dependencies.d/mount-rwfs0
-rw-r--r--examples/source/dns-server-tcp-6/dependencies2
-rw-r--r--examples/source/dns-server-tcp-6/dependencies.d/init-ipv60
-rw-r--r--examples/source/dns-server-tcp-6/dependencies.d/mount-rwfs0
-rw-r--r--examples/source/dns-server-tcp-log/dependencies2
-rw-r--r--examples/source/dns-server-tcp-log/dependencies.d/mount-rwfs0
-rw-r--r--examples/source/dns-server-tcp-log/dependencies.d/mount-sync0
-rw-r--r--examples/source/dns-server-udp-4/dependencies2
-rw-r--r--examples/source/dns-server-udp-4/dependencies.d/init-lan0
-rw-r--r--examples/source/dns-server-udp-4/dependencies.d/mount-rwfs0
-rw-r--r--examples/source/dns-server-udp-6-bis/dependencies2
-rw-r--r--examples/source/dns-server-udp-6-bis/dependencies.d/init-ipv60
-rw-r--r--examples/source/dns-server-udp-6-bis/dependencies.d/mount-rwfs0
-rw-r--r--examples/source/dns-server-udp-6/dependencies2
-rw-r--r--examples/source/dns-server-udp-6/dependencies.d/init-ipv60
-rw-r--r--examples/source/dns-server-udp-6/dependencies.d/mount-rwfs0
-rw-r--r--examples/source/dns-server-udp-log/dependencies2
-rw-r--r--examples/source/dns-server-udp-log/dependencies.d/mount-rwfs0
-rw-r--r--examples/source/dns-server-udp-log/dependencies.d/mount-sync0
-rw-r--r--examples/source/dnsproxy6-bis-tcp/dependencies1
-rw-r--r--examples/source/dnsproxy6-bis-tcp/dependencies.d/init-ipv60
-rw-r--r--examples/source/dnsproxy6-bis-udp/dependencies1
-rw-r--r--examples/source/dnsproxy6-bis-udp/dependencies.d/init-ipv60
-rw-r--r--examples/source/dnsproxy6-tcp-log/dependencies2
-rw-r--r--examples/source/dnsproxy6-tcp-log/dependencies.d/mount-rwfs0
-rw-r--r--examples/source/dnsproxy6-tcp-log/dependencies.d/mount-sync0
-rw-r--r--examples/source/dnsproxy6-tcp/dependencies1
-rw-r--r--examples/source/dnsproxy6-tcp/dependencies.d/init-ipv60
-rw-r--r--examples/source/dnsproxy6-udp-log/dependencies2
-rw-r--r--examples/source/dnsproxy6-udp-log/dependencies.d/mount-rwfs0
-rw-r--r--examples/source/dnsproxy6-udp-log/dependencies.d/mount-sync0
-rw-r--r--examples/source/dnsproxy6-udp/dependencies1
-rw-r--r--examples/source/dnsproxy6-udp/dependencies.d/init-ipv60
-rw-r--r--examples/source/fck-livebox/dependencies3
-rw-r--r--examples/source/fck-livebox/dependencies.d/init-ipv60
-rw-r--r--examples/source/fck-livebox/dependencies.d/mount-rwfs0
-rw-r--r--examples/source/fck-livebox/dependencies.d/udhcpc6-eth20
-rw-r--r--examples/source/fifodir-cleanup/dependencies1
-rw-r--r--examples/source/fifodir-cleanup/dependencies.d/000
-rw-r--r--examples/source/fifodir-cleanup/flag-essential0
-rw-r--r--examples/source/hostapd-wlan0-log/dependencies2
-rw-r--r--examples/source/hostapd-wlan0-log/dependencies.d/mount-rwfs0
-rw-r--r--examples/source/hostapd-wlan0-log/dependencies.d/mount-sync0
-rw-r--r--examples/source/hostapd-wlan0/dependencies1
-rw-r--r--examples/source/hostapd-wlan0/dependencies.d/init-wlan00
-rw-r--r--examples/source/hostapd-wlan1-log/dependencies2
-rw-r--r--examples/source/hostapd-wlan1-log/dependencies.d/mount-rwfs0
-rw-r--r--examples/source/hostapd-wlan1-log/dependencies.d/mount-sync0
-rw-r--r--examples/source/hostapd-wlan1/dependencies1
-rw-r--r--examples/source/hostapd-wlan1/dependencies.d/init-wlan10
-rw-r--r--examples/source/httpd-4/dependencies2
-rw-r--r--examples/source/httpd-4/dependencies.d/init-lan0
-rw-r--r--examples/source/httpd-4/dependencies.d/mount-rwfs0
-rw-r--r--examples/source/httpd-6-bis/dependencies2
-rw-r--r--examples/source/httpd-6-bis/dependencies.d/init-ipv60
-rw-r--r--examples/source/httpd-6-bis/dependencies.d/mount-rwfs0
-rw-r--r--examples/source/httpd-6/dependencies2
-rw-r--r--examples/source/httpd-6/dependencies.d/init-ipv60
-rw-r--r--examples/source/httpd-6/dependencies.d/mount-rwfs0
-rw-r--r--examples/source/httpd-log/dependencies2
-rw-r--r--examples/source/httpd-log/dependencies.d/mount-rwfs0
-rw-r--r--examples/source/httpd-log/dependencies.d/mount-sync0
-rw-r--r--examples/source/init-clock/dependencies3
-rw-r--r--examples/source/init-clock/dependencies.d/dns-cache0
-rw-r--r--examples/source/init-clock/dependencies.d/init-lan0
-rw-r--r--examples/source/init-clock/dependencies.d/init-sysctl0
-rw-r--r--examples/source/init-coldplug/dependencies2
-rw-r--r--examples/source/init-coldplug/dependencies.d/mdevd0
-rw-r--r--examples/source/init-coldplug/dependencies.d/mount-sys0
-rw-r--r--examples/source/init-coldplug/flag-essential0
-rw-r--r--examples/source/init-devtmpfs/dependencies1
-rw-r--r--examples/source/init-devtmpfs/dependencies.d/000
-rw-r--r--examples/source/init-devtmpfs/flag-essential0
-rw-r--r--examples/source/init-diskconfig/dependencies1
-rw-r--r--examples/source/init-diskconfig/dependencies.d/000
-rw-r--r--examples/source/init-diskconfig/flag-essential0
-rw-r--r--examples/source/init-fw/dependencies3
-rw-r--r--examples/source/init-fw/type1
-rw-r--r--examples/source/init-fw/up1
-rw-r--r--examples/source/init-ipv6/dependencies5
-rw-r--r--examples/source/init-ipv6/dependencies.d/hostapd-wlan00
-rw-r--r--examples/source/init-ipv6/dependencies.d/hostapd-wlan10
-rw-r--r--examples/source/init-ipv6/dependencies.d/init-lan0
-rw-r--r--examples/source/init-ipv6/dependencies.d/mount-rwfs0
-rw-r--r--examples/source/init-ipv6/dependencies.d/udhcpc6-eth20
-rw-r--r--examples/source/init-ipv6/flag-essential0
-rw-r--r--examples/source/init-iw/dependencies1
-rw-r--r--examples/source/init-iw/dependencies.d/ok-local0
-rw-r--r--examples/source/init-iw/flag-essential0
-rw-r--r--examples/source/init-lan/dependencies3
-rw-r--r--examples/source/init-lan/dependencies.d/init-coldplug0
-rw-r--r--examples/source/init-lan/dependencies.d/init-sysctl0
-rw-r--r--examples/source/init-lan/dependencies.d/mount-cgroups0
-rw-r--r--examples/source/init-lan/flag-essential0
-rw-r--r--examples/source/init-sysctl/dependencies1
-rw-r--r--examples/source/init-sysctl/dependencies.d/mount-proc0
-rw-r--r--examples/source/init-sysctl/flag-essential0
-rw-r--r--examples/source/init-tmp/dependencies1
-rw-r--r--examples/source/init-tmp/dependencies.d/000
-rw-r--r--examples/source/init-tmp/flag-essential0
-rw-r--r--examples/source/init-urandom/dependencies1
-rw-r--r--examples/source/init-urandom/dependencies.d/mount-rwfs0
-rw-r--r--examples/source/init-urandom/flag-essential0
-rw-r--r--examples/source/init-wlan0/dependencies1
-rw-r--r--examples/source/init-wlan0/dependencies.d/init-iw0
-rw-r--r--examples/source/init-wlan0/flag-essential0
-rw-r--r--examples/source/init-wlan1/dependencies2
-rw-r--r--examples/source/init-wlan1/dependencies.d/init-iw0
-rw-r--r--examples/source/init-wlan1/dependencies.d/init-wlan00
-rw-r--r--examples/source/init-wlan1/flag-essential0
-rw-r--r--examples/source/ip-wlan0/dependencies1
-rw-r--r--examples/source/ip-wlan0/dependencies.d/hostapd-wlan00
-rw-r--r--examples/source/ip-wlan0/flag-essential0
-rw-r--r--examples/source/ip-wlan1/dependencies1
-rw-r--r--examples/source/ip-wlan1/dependencies.d/hostapd-wlan10
-rw-r--r--examples/source/ip-wlan1/flag-essential0
-rw-r--r--examples/source/ircproxy-interlinked-4/dependencies1
-rw-r--r--examples/source/ircproxy-interlinked-4/dependencies.d/init-lan0
-rwxr-xr-xexamples/source/ircproxy-interlinked-4/run2
-rw-r--r--examples/source/ircproxy-interlinked-6-bis/dependencies1
-rw-r--r--examples/source/ircproxy-interlinked-6-bis/dependencies.d/init-ipv60
-rwxr-xr-xexamples/source/ircproxy-interlinked-6-bis/run2
-rw-r--r--examples/source/ircproxy-interlinked-6/dependencies1
-rw-r--r--examples/source/ircproxy-interlinked-6/dependencies.d/init-ipv60
-rwxr-xr-xexamples/source/ircproxy-interlinked-6/run2
-rw-r--r--examples/source/ircproxy-interlinked-log/dependencies2
-rw-r--r--examples/source/ircproxy-interlinked-log/dependencies.d/mount-rwfs0
-rw-r--r--examples/source/ircproxy-interlinked-log/dependencies.d/mount-sync0
-rw-r--r--examples/source/ircproxy-libera-4/dependencies1
-rw-r--r--examples/source/ircproxy-libera-4/dependencies.d/init-lan0
-rwxr-xr-xexamples/source/ircproxy-libera-4/run2
-rw-r--r--examples/source/ircproxy-libera-6-bis/dependencies1
-rw-r--r--examples/source/ircproxy-libera-6-bis/dependencies.d/init-ipv60
-rwxr-xr-xexamples/source/ircproxy-libera-6-bis/run2
-rw-r--r--examples/source/ircproxy-libera-6/dependencies1
-rw-r--r--examples/source/ircproxy-libera-6/dependencies.d/init-ipv60
-rwxr-xr-xexamples/source/ircproxy-libera-6/run2
-rw-r--r--examples/source/ircproxy-libera-log/dependencies2
-rw-r--r--examples/source/ircproxy-libera-log/dependencies.d/mount-rwfs0
-rw-r--r--examples/source/ircproxy-libera-log/dependencies.d/mount-sync0
-rw-r--r--examples/source/ircproxy-oftc-4/dependencies1
-rw-r--r--examples/source/ircproxy-oftc-4/dependencies.d/init-lan0
-rwxr-xr-xexamples/source/ircproxy-oftc-4/run4
-rw-r--r--examples/source/ircproxy-oftc-6-bis/dependencies1
-rw-r--r--examples/source/ircproxy-oftc-6-bis/dependencies.d/init-ipv60
-rwxr-xr-xexamples/source/ircproxy-oftc-6-bis/run4
-rw-r--r--examples/source/ircproxy-oftc-6/dependencies1
-rw-r--r--examples/source/ircproxy-oftc-6/dependencies.d/init-ipv60
-rwxr-xr-xexamples/source/ircproxy-oftc-6/run4
-rw-r--r--examples/source/ircproxy-oftc-log/dependencies2
-rw-r--r--examples/source/ircproxy-oftc-log/dependencies.d/mount-rwfs0
-rw-r--r--examples/source/ircproxy-oftc-log/dependencies.d/mount-sync0
-rw-r--r--examples/source/klogd-log/dependencies2
-rw-r--r--examples/source/klogd-log/dependencies.d/mount-rwfs0
-rw-r--r--examples/source/klogd-log/dependencies.d/mount-sync0
-rw-r--r--examples/source/klogd/dependencies1
-rw-r--r--examples/source/klogd/dependencies.d/mount-proc0
-rw-r--r--examples/source/mdevd/dependencies2
-rw-r--r--examples/source/mdevd/dependencies.d/init-devtmpfs0
-rw-r--r--examples/source/mdevd/dependencies.d/mount-sys0
-rw-r--r--examples/source/mdevd/flag-essential0
-rw-r--r--examples/source/mdevd/run2
-rw-r--r--examples/source/mount-cgroups-base/dependencies1
-rw-r--r--examples/source/mount-cgroups-base/dependencies.d/mount-sys0
-rw-r--r--examples/source/mount-cgroups-base/flag-essential0
-rw-r--r--examples/source/mount-cgroups-sub/dependencies1
-rw-r--r--examples/source/mount-cgroups-sub/dependencies.d/mount-cgroups-base0
-rw-r--r--examples/source/mount-cgroups-sub/flag-essential0
-rw-r--r--examples/source/mount-cgroups/contents2
-rw-r--r--examples/source/mount-cgroups/contents.d/mount-cgroups-base0
-rw-r--r--examples/source/mount-cgroups/contents.d/mount-cgroups-sub0
-rw-r--r--examples/source/mount-cgroups/flag-essential0
-rw-r--r--examples/source/mount-disks/contents3
-rw-r--r--examples/source/mount-disks/contents.d/mount-rwfs0
-rw-r--r--examples/source/mount-disks/contents.d/mount-swap0
-rw-r--r--examples/source/mount-disks/contents.d/mount-sync0
-rw-r--r--examples/source/mount-disks/flag-essential0
-rw-r--r--examples/source/mount-proc/dependencies1
-rw-r--r--examples/source/mount-proc/dependencies.d/000
-rw-r--r--examples/source/mount-proc/flag-essential0
-rw-r--r--examples/source/mount-rwfs/dependencies2
-rw-r--r--examples/source/mount-rwfs/dependencies.d/init-coldplug0
-rw-r--r--examples/source/mount-rwfs/dependencies.d/init-diskconfig0
-rw-r--r--examples/source/mount-rwfs/flag-essential0
-rw-r--r--examples/source/mount-swap/dependencies2
-rw-r--r--examples/source/mount-swap/dependencies.d/init-coldplug0
-rw-r--r--examples/source/mount-swap/dependencies.d/init-diskconfig0
-rw-r--r--examples/source/mount-swap/flag-essential0
-rw-r--r--examples/source/mount-sync/dependencies2
-rw-r--r--examples/source/mount-sync/dependencies.d/init-coldplug0
-rw-r--r--examples/source/mount-sync/dependencies.d/init-diskconfig0
-rw-r--r--examples/source/mount-sync/flag-essential0
-rw-r--r--examples/source/mount-sys/dependencies1
-rw-r--r--examples/source/mount-sys/dependencies.d/000
-rw-r--r--examples/source/mount-sys/flag-essential0
-rw-r--r--examples/source/ntpclient-log/dependencies2
-rw-r--r--examples/source/ntpclient-log/dependencies.d/mount-rwfs0
-rw-r--r--examples/source/ntpclient-log/dependencies.d/mount-sync0
-rw-r--r--examples/source/ntpclient/dependencies2
-rw-r--r--examples/source/ntpclient/dependencies.d/dns-cache0
-rw-r--r--examples/source/ntpclient/dependencies.d/init-clock0
-rw-r--r--examples/source/ok-all/contents4
-rw-r--r--examples/source/ok-ipv6/contents4
-rw-r--r--examples/source/ok-ipv6/contents.d/fck-livebox0
-rw-r--r--examples/source/ok-ipv6/contents.d/init-ipv60
-rw-r--r--examples/source/ok-ipv6/contents.d/radvd-pipeline0
-rw-r--r--examples/source/ok-ipv6/contents.d/udhcpc6-eth2-pipeline0
-rw-r--r--examples/source/ok-lan/contents15
-rw-r--r--examples/source/ok-lan/contents.d/dns-cache-pipeline0
-rw-r--r--examples/source/ok-lan/contents.d/dns-server-tcp-pipeline0
-rw-r--r--examples/source/ok-lan/contents.d/dns-server-udp-pipeline0
-rw-r--r--examples/source/ok-lan/contents.d/dnsproxy6-tcp-pipeline0
-rw-r--r--examples/source/ok-lan/contents.d/dnsproxy6-udp-pipeline0
-rw-r--r--examples/source/ok-lan/contents.d/httpd-pipeline0
-rw-r--r--examples/source/ok-lan/contents.d/ircproxy-interlinked-pipeline0
-rw-r--r--examples/source/ok-lan/contents.d/ircproxy-libera-pipeline0
-rw-r--r--examples/source/ok-lan/contents.d/ircproxy-oftc-pipeline0
-rw-r--r--examples/source/ok-lan/contents.d/sshd-pipeline0
-rw-r--r--examples/source/ok-lan/contents.d/taiclockd-pipeline0
-rw-r--r--examples/source/ok-lan/contents.d/udhcpd-eth0-pipeline0
-rw-r--r--examples/source/ok-lan/contents.d/wlan0-server0
-rw-r--r--examples/source/ok-lan/contents.d/wlan1-server0
-rw-r--r--examples/source/ok-local/contents10
-rw-r--r--examples/source/ok-local/contents.d/fifodir-cleanup0
-rw-r--r--examples/source/ok-local/contents.d/init-coldplug0
-rw-r--r--examples/source/ok-local/contents.d/init-sysctl0
-rw-r--r--examples/source/ok-local/contents.d/init-tmp0
-rw-r--r--examples/source/ok-local/contents.d/init-urandom0
-rw-r--r--examples/source/ok-local/contents.d/klogd0
-rw-r--r--examples/source/ok-local/contents.d/mdevd0
-rw-r--r--examples/source/ok-local/contents.d/mount-cgroups0
-rw-r--r--examples/source/ok-local/contents.d/mount-disks0
-rw-r--r--examples/source/ok-local/contents.d/syslogd0
-rw-r--r--examples/source/ok-wan/contents2
-rw-r--r--examples/source/ok-wan/contents.d/adslclient-pipeline0
-rw-r--r--examples/source/ok-wan/contents.d/ntpclient-pipeline0
-rw-r--r--examples/source/radvd-log/dependencies2
-rw-r--r--examples/source/radvd-log/dependencies.d/mount-rwfs0
-rw-r--r--examples/source/radvd-log/dependencies.d/mount-sync0
-rw-r--r--examples/source/radvd/dependencies3
-rw-r--r--examples/source/radvd/dependencies.d/fck-livebox0
-rw-r--r--examples/source/radvd/dependencies.d/init-ipv60
-rw-r--r--examples/source/radvd/dependencies.d/udhcpc6-eth20
-rw-r--r--examples/source/smtpproxy-4/dependencies1
-rw-r--r--examples/source/smtpproxy-4/notification-fd1
-rw-r--r--examples/source/smtpproxy-4/producer-for1
-rwxr-xr-xexamples/source/smtpproxy-4/run12
-rw-r--r--examples/source/smtpproxy-4/type1
-rw-r--r--examples/source/smtpproxy-6-bis/dependencies1
-rw-r--r--examples/source/smtpproxy-6-bis/notification-fd1
-rw-r--r--examples/source/smtpproxy-6-bis/producer-for1
-rwxr-xr-xexamples/source/smtpproxy-6-bis/run11
-rw-r--r--examples/source/smtpproxy-6-bis/type1
-rw-r--r--examples/source/smtpproxy-6/dependencies1
-rw-r--r--examples/source/smtpproxy-6/notification-fd1
-rw-r--r--examples/source/smtpproxy-6/producer-for1
-rwxr-xr-xexamples/source/smtpproxy-6/run11
-rw-r--r--examples/source/smtpproxy-6/type1
-rw-r--r--examples/source/smtpproxy-log/consumer-for3
-rw-r--r--examples/source/smtpproxy-log/dependencies2
-rw-r--r--examples/source/smtpproxy-log/pipeline-name1
-rwxr-xr-xexamples/source/smtpproxy-log/run4
-rw-r--r--examples/source/smtpproxy-log/type1
-rw-r--r--examples/source/sshd-4/dependencies2
-rw-r--r--examples/source/sshd-4/dependencies.d/init-lan0
-rw-r--r--examples/source/sshd-4/dependencies.d/init-urandom0
-rw-r--r--examples/source/sshd-6-bis/dependencies2
-rw-r--r--examples/source/sshd-6-bis/dependencies.d/init-ipv60
-rw-r--r--examples/source/sshd-6-bis/dependencies.d/init-urandom0
-rw-r--r--examples/source/sshd-6/dependencies2
-rw-r--r--examples/source/sshd-6/dependencies.d/init-ipv60
-rw-r--r--examples/source/sshd-6/dependencies.d/init-urandom0
-rw-r--r--examples/source/sshd-log/dependencies2
-rw-r--r--examples/source/sshd-log/dependencies.d/mount-rwfs0
-rw-r--r--examples/source/sshd-log/dependencies.d/mount-sync0
-rw-r--r--examples/source/syslogd-log/dependencies2
-rw-r--r--examples/source/syslogd-log/dependencies.d/mount-rwfs0
-rw-r--r--examples/source/syslogd-log/dependencies.d/mount-sync0
-rw-r--r--examples/source/syslogd/dependencies1
-rw-r--r--examples/source/syslogd/dependencies.d/init-devtmpfs0
-rw-r--r--examples/source/taiclockd-4/dependencies1
-rw-r--r--examples/source/taiclockd-4/dependencies.d/init-lan0
-rw-r--r--examples/source/taiclockd-6-bis/dependencies1
-rw-r--r--examples/source/taiclockd-6-bis/dependencies.d/init-ipv60
-rw-r--r--examples/source/taiclockd-6/dependencies1
-rw-r--r--examples/source/taiclockd-6/dependencies.d/init-ipv60
-rw-r--r--examples/source/taiclockd-log/dependencies2
-rw-r--r--examples/source/taiclockd-log/dependencies.d/mount-rwfs0
-rw-r--r--examples/source/taiclockd-log/dependencies.d/mount-sync0
-rw-r--r--examples/source/udhcpc6-eth2-log/dependencies2
-rw-r--r--examples/source/udhcpc6-eth2-log/dependencies.d/mount-rwfs0
-rw-r--r--examples/source/udhcpc6-eth2-log/dependencies.d/mount-sync0
-rw-r--r--examples/source/udhcpc6-eth2/dependencies1
-rw-r--r--examples/source/udhcpc6-eth2/dependencies.d/init-lan0
-rw-r--r--examples/source/udhcpd-eth0-log/dependencies2
-rw-r--r--examples/source/udhcpd-eth0-log/dependencies.d/mount-rwfs0
-rw-r--r--examples/source/udhcpd-eth0-log/dependencies.d/mount-sync0
-rw-r--r--examples/source/udhcpd-eth0/dependencies1
-rw-r--r--examples/source/udhcpd-eth0/dependencies.d/init-lan0
-rw-r--r--examples/source/udhcpd-wlan0-log/dependencies2
-rw-r--r--examples/source/udhcpd-wlan0-log/dependencies.d/mount-rwfs0
-rw-r--r--examples/source/udhcpd-wlan0-log/dependencies.d/mount-sync0
-rw-r--r--examples/source/udhcpd-wlan0/dependencies1
-rw-r--r--examples/source/udhcpd-wlan0/dependencies.d/ip-wlan00
-rw-r--r--examples/source/udhcpd-wlan1-log/dependencies2
-rw-r--r--examples/source/udhcpd-wlan1-log/dependencies.d/mount-rwfs0
-rw-r--r--examples/source/udhcpd-wlan1-log/dependencies.d/mount-sync0
-rw-r--r--examples/source/udhcpd-wlan1/dependencies1
-rw-r--r--examples/source/udhcpd-wlan1/dependencies.d/ip-wlan10
-rw-r--r--examples/source/wlan0-server/contents3
-rw-r--r--examples/source/wlan0-server/contents.d/hostapd-wlan0-pipeline0
-rw-r--r--examples/source/wlan0-server/contents.d/ip-wlan00
-rw-r--r--examples/source/wlan0-server/contents.d/udhcpd-wlan0-pipeline0
-rw-r--r--examples/source/wlan1-server/contents3
-rw-r--r--examples/source/wlan1-server/contents.d/hostapd-wlan1-pipeline0
-rw-r--r--examples/source/wlan1-server/contents.d/ip-wlan10
-rw-r--r--examples/source/wlan1-server/contents.d/udhcpd-wlan1-pipeline0
342 files changed, 26 insertions, 272 deletions
diff --git a/examples/README b/examples/README
index f811ca8..7f09970 100644
--- a/examples/README
+++ b/examples/README
@@ -3,7 +3,9 @@
It is a real life example, used for the configuration of
a router with 4 ethernet interfaces and 2 wifi ones, behind
two ISPs (one fiber, one DSL), running a few services such
-as a DNS cache and a web server for a local network.
+as a DNS cache and a web server for a local network. Each
+interface has one IPv4 and two IPv6.
+
All the scripts are genuine, only specific values such as
IP addresses are not present (machine-specific data is stored
in /etc, not in the s6-rc source directories).
@@ -11,10 +13,11 @@ in /etc, not in the s6-rc source directories).
skarnet.org tools, and some specialized Linux tools such as
iproute2, iw, etc.
- ok-all is the entry point, the "top" bundle containing all
-the services used for normal operation of the machine.
-The stage 2 init script of this machine is basically
-"s6-rc-init && s6-rc change ok-all".
+ default is the entry point, i.e. the default bundle containing
+all the services that are to be started at boot time. If
+you are using s6-frontend, this bundle should not be defined
+manually, it will be automatically computed by s6-frontend
+from the enabled and essential services in your set.
- Don't look too much into the weird ipv6 stuff, this is mostly
-a bunch of workarounds for a very broken ISP-provided device.
+ Don't look too much into the weird ipv6 stuff, this is a bunch
+of workarounds for a very broken ISP-provided device.
diff --git a/examples/source/00/flag-essential b/examples/source/00/flag-essential
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/00/flag-essential
diff --git a/examples/source/00/up b/examples/source/00/up
index b86cc75..239ecfa 100644
--- a/examples/source/00/up
+++ b/examples/source/00/up
@@ -1,4 +1,4 @@
-if { s6-echo "init-stage2 starting." }
-if { s6-clock @40000000681859f30cfd4561 }
-backtick -E hostname { redirfd -r 0 /etc/hostname s6-cat }
+if { s6-clock @40000000696c50533a13bb53 }
+redirfd -r 0 /etc/hostname
+withstdinas -E hostname
s6-hostname $hostname
diff --git a/examples/source/adslclient-log/dependencies b/examples/source/adslclient-log/dependencies
deleted file mode 100644
index a8bb4f3..0000000
--- a/examples/source/adslclient-log/dependencies
+++ /dev/null
@@ -1,2 +0,0 @@
-mount-rwfs
-mount-sync
diff --git a/examples/source/adslclient-log/dependencies.d/mount-rwfs b/examples/source/adslclient-log/dependencies.d/mount-rwfs
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/adslclient-log/dependencies.d/mount-rwfs
diff --git a/examples/source/adslclient-log/dependencies.d/mount-sync b/examples/source/adslclient-log/dependencies.d/mount-sync
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/adslclient-log/dependencies.d/mount-sync
diff --git a/examples/source/adslclient/dependencies b/examples/source/adslclient/dependencies
deleted file mode 100644
index d8ea74a..0000000
--- a/examples/source/adslclient/dependencies
+++ /dev/null
@@ -1,2 +0,0 @@
-init-devtmpfs
-init-lan
diff --git a/examples/source/adslclient/dependencies.d/init-devtmpfs b/examples/source/adslclient/dependencies.d/init-devtmpfs
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/adslclient/dependencies.d/init-devtmpfs
diff --git a/examples/source/adslclient/dependencies.d/init-lan b/examples/source/adslclient/dependencies.d/init-lan
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/adslclient/dependencies.d/init-lan
diff --git a/examples/source/default/contents.d/ok-ipv6 b/examples/source/default/contents.d/ok-ipv6
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/default/contents.d/ok-ipv6
diff --git a/examples/source/default/contents.d/ok-lan b/examples/source/default/contents.d/ok-lan
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/default/contents.d/ok-lan
diff --git a/examples/source/default/contents.d/ok-local b/examples/source/default/contents.d/ok-local
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/default/contents.d/ok-local
diff --git a/examples/source/default/contents.d/ok-wan b/examples/source/default/contents.d/ok-wan
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/default/contents.d/ok-wan
diff --git a/examples/source/ok-all/type b/examples/source/default/type
index 757b422..757b422 100644
--- a/examples/source/ok-all/type
+++ b/examples/source/default/type
diff --git a/examples/source/dns-cache-log/dependencies b/examples/source/dns-cache-log/dependencies
deleted file mode 100644
index a8bb4f3..0000000
--- a/examples/source/dns-cache-log/dependencies
+++ /dev/null
@@ -1,2 +0,0 @@
-mount-rwfs
-mount-sync
diff --git a/examples/source/dns-cache-log/dependencies.d/mount-rwfs b/examples/source/dns-cache-log/dependencies.d/mount-rwfs
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/dns-cache-log/dependencies.d/mount-rwfs
diff --git a/examples/source/dns-cache-log/dependencies.d/mount-sync b/examples/source/dns-cache-log/dependencies.d/mount-sync
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/dns-cache-log/dependencies.d/mount-sync
diff --git a/examples/source/dns-cache/dependencies b/examples/source/dns-cache/dependencies
deleted file mode 100644
index 112b3f2..0000000
--- a/examples/source/dns-cache/dependencies
+++ /dev/null
@@ -1,2 +0,0 @@
-init-urandom
-init-lan
diff --git a/examples/source/dns-cache/dependencies.d/init-lan b/examples/source/dns-cache/dependencies.d/init-lan
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/dns-cache/dependencies.d/init-lan
diff --git a/examples/source/dns-cache/dependencies.d/init-urandom b/examples/source/dns-cache/dependencies.d/init-urandom
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/dns-cache/dependencies.d/init-urandom
diff --git a/examples/source/dns-server-tcp-4/dependencies b/examples/source/dns-server-tcp-4/dependencies
deleted file mode 100644
index cd7cc57..0000000
--- a/examples/source/dns-server-tcp-4/dependencies
+++ /dev/null
@@ -1,2 +0,0 @@
-init-lan
-mount-rwfs
diff --git a/examples/source/dns-server-tcp-4/dependencies.d/init-lan b/examples/source/dns-server-tcp-4/dependencies.d/init-lan
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/dns-server-tcp-4/dependencies.d/init-lan
diff --git a/examples/source/dns-server-tcp-4/dependencies.d/mount-rwfs b/examples/source/dns-server-tcp-4/dependencies.d/mount-rwfs
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/dns-server-tcp-4/dependencies.d/mount-rwfs
diff --git a/examples/source/dns-server-tcp-6-bis/dependencies b/examples/source/dns-server-tcp-6-bis/dependencies
deleted file mode 100644
index 6143111..0000000
--- a/examples/source/dns-server-tcp-6-bis/dependencies
+++ /dev/null
@@ -1,2 +0,0 @@
-init-ipv6
-mount-rwfs
diff --git a/examples/source/dns-server-tcp-6-bis/dependencies.d/init-ipv6 b/examples/source/dns-server-tcp-6-bis/dependencies.d/init-ipv6
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/dns-server-tcp-6-bis/dependencies.d/init-ipv6
diff --git a/examples/source/dns-server-tcp-6-bis/dependencies.d/mount-rwfs b/examples/source/dns-server-tcp-6-bis/dependencies.d/mount-rwfs
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/dns-server-tcp-6-bis/dependencies.d/mount-rwfs
diff --git a/examples/source/dns-server-tcp-6/dependencies b/examples/source/dns-server-tcp-6/dependencies
deleted file mode 100644
index 6143111..0000000
--- a/examples/source/dns-server-tcp-6/dependencies
+++ /dev/null
@@ -1,2 +0,0 @@
-init-ipv6
-mount-rwfs
diff --git a/examples/source/dns-server-tcp-6/dependencies.d/init-ipv6 b/examples/source/dns-server-tcp-6/dependencies.d/init-ipv6
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/dns-server-tcp-6/dependencies.d/init-ipv6
diff --git a/examples/source/dns-server-tcp-6/dependencies.d/mount-rwfs b/examples/source/dns-server-tcp-6/dependencies.d/mount-rwfs
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/dns-server-tcp-6/dependencies.d/mount-rwfs
diff --git a/examples/source/dns-server-tcp-log/dependencies b/examples/source/dns-server-tcp-log/dependencies
deleted file mode 100644
index a8bb4f3..0000000
--- a/examples/source/dns-server-tcp-log/dependencies
+++ /dev/null
@@ -1,2 +0,0 @@
-mount-rwfs
-mount-sync
diff --git a/examples/source/dns-server-tcp-log/dependencies.d/mount-rwfs b/examples/source/dns-server-tcp-log/dependencies.d/mount-rwfs
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/dns-server-tcp-log/dependencies.d/mount-rwfs
diff --git a/examples/source/dns-server-tcp-log/dependencies.d/mount-sync b/examples/source/dns-server-tcp-log/dependencies.d/mount-sync
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/dns-server-tcp-log/dependencies.d/mount-sync
diff --git a/examples/source/dns-server-udp-4/dependencies b/examples/source/dns-server-udp-4/dependencies
deleted file mode 100644
index cd7cc57..0000000
--- a/examples/source/dns-server-udp-4/dependencies
+++ /dev/null
@@ -1,2 +0,0 @@
-init-lan
-mount-rwfs
diff --git a/examples/source/dns-server-udp-4/dependencies.d/init-lan b/examples/source/dns-server-udp-4/dependencies.d/init-lan
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/dns-server-udp-4/dependencies.d/init-lan
diff --git a/examples/source/dns-server-udp-4/dependencies.d/mount-rwfs b/examples/source/dns-server-udp-4/dependencies.d/mount-rwfs
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/dns-server-udp-4/dependencies.d/mount-rwfs
diff --git a/examples/source/dns-server-udp-6-bis/dependencies b/examples/source/dns-server-udp-6-bis/dependencies
deleted file mode 100644
index 6143111..0000000
--- a/examples/source/dns-server-udp-6-bis/dependencies
+++ /dev/null
@@ -1,2 +0,0 @@
-init-ipv6
-mount-rwfs
diff --git a/examples/source/dns-server-udp-6-bis/dependencies.d/init-ipv6 b/examples/source/dns-server-udp-6-bis/dependencies.d/init-ipv6
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/dns-server-udp-6-bis/dependencies.d/init-ipv6
diff --git a/examples/source/dns-server-udp-6-bis/dependencies.d/mount-rwfs b/examples/source/dns-server-udp-6-bis/dependencies.d/mount-rwfs
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/dns-server-udp-6-bis/dependencies.d/mount-rwfs
diff --git a/examples/source/dns-server-udp-6/dependencies b/examples/source/dns-server-udp-6/dependencies
deleted file mode 100644
index 6143111..0000000
--- a/examples/source/dns-server-udp-6/dependencies
+++ /dev/null
@@ -1,2 +0,0 @@
-init-ipv6
-mount-rwfs
diff --git a/examples/source/dns-server-udp-6/dependencies.d/init-ipv6 b/examples/source/dns-server-udp-6/dependencies.d/init-ipv6
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/dns-server-udp-6/dependencies.d/init-ipv6
diff --git a/examples/source/dns-server-udp-6/dependencies.d/mount-rwfs b/examples/source/dns-server-udp-6/dependencies.d/mount-rwfs
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/dns-server-udp-6/dependencies.d/mount-rwfs
diff --git a/examples/source/dns-server-udp-log/dependencies b/examples/source/dns-server-udp-log/dependencies
deleted file mode 100644
index a8bb4f3..0000000
--- a/examples/source/dns-server-udp-log/dependencies
+++ /dev/null
@@ -1,2 +0,0 @@
-mount-rwfs
-mount-sync
diff --git a/examples/source/dns-server-udp-log/dependencies.d/mount-rwfs b/examples/source/dns-server-udp-log/dependencies.d/mount-rwfs
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/dns-server-udp-log/dependencies.d/mount-rwfs
diff --git a/examples/source/dns-server-udp-log/dependencies.d/mount-sync b/examples/source/dns-server-udp-log/dependencies.d/mount-sync
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/dns-server-udp-log/dependencies.d/mount-sync
diff --git a/examples/source/dnsproxy6-bis-tcp/dependencies b/examples/source/dnsproxy6-bis-tcp/dependencies
deleted file mode 100644
index 30e6466..0000000
--- a/examples/source/dnsproxy6-bis-tcp/dependencies
+++ /dev/null
@@ -1 +0,0 @@
-init-ipv6
diff --git a/examples/source/dnsproxy6-bis-tcp/dependencies.d/init-ipv6 b/examples/source/dnsproxy6-bis-tcp/dependencies.d/init-ipv6
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/dnsproxy6-bis-tcp/dependencies.d/init-ipv6
diff --git a/examples/source/dnsproxy6-bis-udp/dependencies b/examples/source/dnsproxy6-bis-udp/dependencies
deleted file mode 100644
index 30e6466..0000000
--- a/examples/source/dnsproxy6-bis-udp/dependencies
+++ /dev/null
@@ -1 +0,0 @@
-init-ipv6
diff --git a/examples/source/dnsproxy6-bis-udp/dependencies.d/init-ipv6 b/examples/source/dnsproxy6-bis-udp/dependencies.d/init-ipv6
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/dnsproxy6-bis-udp/dependencies.d/init-ipv6
diff --git a/examples/source/dnsproxy6-tcp-log/dependencies b/examples/source/dnsproxy6-tcp-log/dependencies
deleted file mode 100644
index a8bb4f3..0000000
--- a/examples/source/dnsproxy6-tcp-log/dependencies
+++ /dev/null
@@ -1,2 +0,0 @@
-mount-rwfs
-mount-sync
diff --git a/examples/source/dnsproxy6-tcp-log/dependencies.d/mount-rwfs b/examples/source/dnsproxy6-tcp-log/dependencies.d/mount-rwfs
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/dnsproxy6-tcp-log/dependencies.d/mount-rwfs
diff --git a/examples/source/dnsproxy6-tcp-log/dependencies.d/mount-sync b/examples/source/dnsproxy6-tcp-log/dependencies.d/mount-sync
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/dnsproxy6-tcp-log/dependencies.d/mount-sync
diff --git a/examples/source/dnsproxy6-tcp/dependencies b/examples/source/dnsproxy6-tcp/dependencies
deleted file mode 100644
index 30e6466..0000000
--- a/examples/source/dnsproxy6-tcp/dependencies
+++ /dev/null
@@ -1 +0,0 @@
-init-ipv6
diff --git a/examples/source/dnsproxy6-tcp/dependencies.d/init-ipv6 b/examples/source/dnsproxy6-tcp/dependencies.d/init-ipv6
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/dnsproxy6-tcp/dependencies.d/init-ipv6
diff --git a/examples/source/dnsproxy6-udp-log/dependencies b/examples/source/dnsproxy6-udp-log/dependencies
deleted file mode 100644
index a8bb4f3..0000000
--- a/examples/source/dnsproxy6-udp-log/dependencies
+++ /dev/null
@@ -1,2 +0,0 @@
-mount-rwfs
-mount-sync
diff --git a/examples/source/dnsproxy6-udp-log/dependencies.d/mount-rwfs b/examples/source/dnsproxy6-udp-log/dependencies.d/mount-rwfs
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/dnsproxy6-udp-log/dependencies.d/mount-rwfs
diff --git a/examples/source/dnsproxy6-udp-log/dependencies.d/mount-sync b/examples/source/dnsproxy6-udp-log/dependencies.d/mount-sync
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/dnsproxy6-udp-log/dependencies.d/mount-sync
diff --git a/examples/source/dnsproxy6-udp/dependencies b/examples/source/dnsproxy6-udp/dependencies
deleted file mode 100644
index 30e6466..0000000
--- a/examples/source/dnsproxy6-udp/dependencies
+++ /dev/null
@@ -1 +0,0 @@
-init-ipv6
diff --git a/examples/source/dnsproxy6-udp/dependencies.d/init-ipv6 b/examples/source/dnsproxy6-udp/dependencies.d/init-ipv6
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/dnsproxy6-udp/dependencies.d/init-ipv6
diff --git a/examples/source/fck-livebox/dependencies b/examples/source/fck-livebox/dependencies
deleted file mode 100644
index e17591e..0000000
--- a/examples/source/fck-livebox/dependencies
+++ /dev/null
@@ -1,3 +0,0 @@
-mount-rwfs
-init-ipv6
-udhcpc6-eth2
diff --git a/examples/source/fck-livebox/dependencies.d/init-ipv6 b/examples/source/fck-livebox/dependencies.d/init-ipv6
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/fck-livebox/dependencies.d/init-ipv6
diff --git a/examples/source/fck-livebox/dependencies.d/mount-rwfs b/examples/source/fck-livebox/dependencies.d/mount-rwfs
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/fck-livebox/dependencies.d/mount-rwfs
diff --git a/examples/source/fck-livebox/dependencies.d/udhcpc6-eth2 b/examples/source/fck-livebox/dependencies.d/udhcpc6-eth2
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/fck-livebox/dependencies.d/udhcpc6-eth2
diff --git a/examples/source/fifodir-cleanup/dependencies b/examples/source/fifodir-cleanup/dependencies
deleted file mode 100644
index 4daddb7..0000000
--- a/examples/source/fifodir-cleanup/dependencies
+++ /dev/null
@@ -1 +0,0 @@
-00
diff --git a/examples/source/fifodir-cleanup/dependencies.d/00 b/examples/source/fifodir-cleanup/dependencies.d/00
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/fifodir-cleanup/dependencies.d/00
diff --git a/examples/source/fifodir-cleanup/flag-essential b/examples/source/fifodir-cleanup/flag-essential
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/fifodir-cleanup/flag-essential
diff --git a/examples/source/hostapd-wlan0-log/dependencies b/examples/source/hostapd-wlan0-log/dependencies
deleted file mode 100644
index a8bb4f3..0000000
--- a/examples/source/hostapd-wlan0-log/dependencies
+++ /dev/null
@@ -1,2 +0,0 @@
-mount-rwfs
-mount-sync
diff --git a/examples/source/hostapd-wlan0-log/dependencies.d/mount-rwfs b/examples/source/hostapd-wlan0-log/dependencies.d/mount-rwfs
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/hostapd-wlan0-log/dependencies.d/mount-rwfs
diff --git a/examples/source/hostapd-wlan0-log/dependencies.d/mount-sync b/examples/source/hostapd-wlan0-log/dependencies.d/mount-sync
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/hostapd-wlan0-log/dependencies.d/mount-sync
diff --git a/examples/source/hostapd-wlan0/dependencies b/examples/source/hostapd-wlan0/dependencies
deleted file mode 100644
index ceb3e6e..0000000
--- a/examples/source/hostapd-wlan0/dependencies
+++ /dev/null
@@ -1 +0,0 @@
-init-wlan0
diff --git a/examples/source/hostapd-wlan0/dependencies.d/init-wlan0 b/examples/source/hostapd-wlan0/dependencies.d/init-wlan0
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/hostapd-wlan0/dependencies.d/init-wlan0
diff --git a/examples/source/hostapd-wlan1-log/dependencies b/examples/source/hostapd-wlan1-log/dependencies
deleted file mode 100644
index a8bb4f3..0000000
--- a/examples/source/hostapd-wlan1-log/dependencies
+++ /dev/null
@@ -1,2 +0,0 @@
-mount-rwfs
-mount-sync
diff --git a/examples/source/hostapd-wlan1-log/dependencies.d/mount-rwfs b/examples/source/hostapd-wlan1-log/dependencies.d/mount-rwfs
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/hostapd-wlan1-log/dependencies.d/mount-rwfs
diff --git a/examples/source/hostapd-wlan1-log/dependencies.d/mount-sync b/examples/source/hostapd-wlan1-log/dependencies.d/mount-sync
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/hostapd-wlan1-log/dependencies.d/mount-sync
diff --git a/examples/source/hostapd-wlan1/dependencies b/examples/source/hostapd-wlan1/dependencies
deleted file mode 100644
index 81a87bc..0000000
--- a/examples/source/hostapd-wlan1/dependencies
+++ /dev/null
@@ -1 +0,0 @@
-init-wlan1
diff --git a/examples/source/hostapd-wlan1/dependencies.d/init-wlan1 b/examples/source/hostapd-wlan1/dependencies.d/init-wlan1
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/hostapd-wlan1/dependencies.d/init-wlan1
diff --git a/examples/source/httpd-4/dependencies b/examples/source/httpd-4/dependencies
deleted file mode 100644
index cd7cc57..0000000
--- a/examples/source/httpd-4/dependencies
+++ /dev/null
@@ -1,2 +0,0 @@
-init-lan
-mount-rwfs
diff --git a/examples/source/httpd-4/dependencies.d/init-lan b/examples/source/httpd-4/dependencies.d/init-lan
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/httpd-4/dependencies.d/init-lan
diff --git a/examples/source/httpd-4/dependencies.d/mount-rwfs b/examples/source/httpd-4/dependencies.d/mount-rwfs
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/httpd-4/dependencies.d/mount-rwfs
diff --git a/examples/source/httpd-6-bis/dependencies b/examples/source/httpd-6-bis/dependencies
deleted file mode 100644
index 6143111..0000000
--- a/examples/source/httpd-6-bis/dependencies
+++ /dev/null
@@ -1,2 +0,0 @@
-init-ipv6
-mount-rwfs
diff --git a/examples/source/httpd-6-bis/dependencies.d/init-ipv6 b/examples/source/httpd-6-bis/dependencies.d/init-ipv6
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/httpd-6-bis/dependencies.d/init-ipv6
diff --git a/examples/source/httpd-6-bis/dependencies.d/mount-rwfs b/examples/source/httpd-6-bis/dependencies.d/mount-rwfs
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/httpd-6-bis/dependencies.d/mount-rwfs
diff --git a/examples/source/httpd-6/dependencies b/examples/source/httpd-6/dependencies
deleted file mode 100644
index 6143111..0000000
--- a/examples/source/httpd-6/dependencies
+++ /dev/null
@@ -1,2 +0,0 @@
-init-ipv6
-mount-rwfs
diff --git a/examples/source/httpd-6/dependencies.d/init-ipv6 b/examples/source/httpd-6/dependencies.d/init-ipv6
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/httpd-6/dependencies.d/init-ipv6
diff --git a/examples/source/httpd-6/dependencies.d/mount-rwfs b/examples/source/httpd-6/dependencies.d/mount-rwfs
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/httpd-6/dependencies.d/mount-rwfs
diff --git a/examples/source/httpd-log/dependencies b/examples/source/httpd-log/dependencies
deleted file mode 100644
index a8bb4f3..0000000
--- a/examples/source/httpd-log/dependencies
+++ /dev/null
@@ -1,2 +0,0 @@
-mount-rwfs
-mount-sync
diff --git a/examples/source/httpd-log/dependencies.d/mount-rwfs b/examples/source/httpd-log/dependencies.d/mount-rwfs
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/httpd-log/dependencies.d/mount-rwfs
diff --git a/examples/source/httpd-log/dependencies.d/mount-sync b/examples/source/httpd-log/dependencies.d/mount-sync
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/httpd-log/dependencies.d/mount-sync
diff --git a/examples/source/init-clock/dependencies b/examples/source/init-clock/dependencies
deleted file mode 100644
index 93da1c1..0000000
--- a/examples/source/init-clock/dependencies
+++ /dev/null
@@ -1,3 +0,0 @@
-init-sysctl
-init-lan
-dns-cache
diff --git a/examples/source/init-clock/dependencies.d/dns-cache b/examples/source/init-clock/dependencies.d/dns-cache
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/init-clock/dependencies.d/dns-cache
diff --git a/examples/source/init-clock/dependencies.d/init-lan b/examples/source/init-clock/dependencies.d/init-lan
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/init-clock/dependencies.d/init-lan
diff --git a/examples/source/init-clock/dependencies.d/init-sysctl b/examples/source/init-clock/dependencies.d/init-sysctl
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/init-clock/dependencies.d/init-sysctl
diff --git a/examples/source/init-coldplug/dependencies b/examples/source/init-coldplug/dependencies
deleted file mode 100644
index 870bae2..0000000
--- a/examples/source/init-coldplug/dependencies
+++ /dev/null
@@ -1,2 +0,0 @@
-mount-sys
-mdevd
diff --git a/examples/source/init-coldplug/dependencies.d/mdevd b/examples/source/init-coldplug/dependencies.d/mdevd
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/init-coldplug/dependencies.d/mdevd
diff --git a/examples/source/init-coldplug/dependencies.d/mount-sys b/examples/source/init-coldplug/dependencies.d/mount-sys
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/init-coldplug/dependencies.d/mount-sys
diff --git a/examples/source/init-coldplug/flag-essential b/examples/source/init-coldplug/flag-essential
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/init-coldplug/flag-essential
diff --git a/examples/source/init-devtmpfs/dependencies b/examples/source/init-devtmpfs/dependencies
deleted file mode 100644
index 4daddb7..0000000
--- a/examples/source/init-devtmpfs/dependencies
+++ /dev/null
@@ -1 +0,0 @@
-00
diff --git a/examples/source/init-devtmpfs/dependencies.d/00 b/examples/source/init-devtmpfs/dependencies.d/00
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/init-devtmpfs/dependencies.d/00
diff --git a/examples/source/init-devtmpfs/flag-essential b/examples/source/init-devtmpfs/flag-essential
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/init-devtmpfs/flag-essential
diff --git a/examples/source/init-diskconfig/dependencies b/examples/source/init-diskconfig/dependencies
deleted file mode 100644
index 4daddb7..0000000
--- a/examples/source/init-diskconfig/dependencies
+++ /dev/null
@@ -1 +0,0 @@
-00
diff --git a/examples/source/init-diskconfig/dependencies.d/00 b/examples/source/init-diskconfig/dependencies.d/00
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/init-diskconfig/dependencies.d/00
diff --git a/examples/source/init-diskconfig/flag-essential b/examples/source/init-diskconfig/flag-essential
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/init-diskconfig/flag-essential
diff --git a/examples/source/init-fw/dependencies b/examples/source/init-fw/dependencies
deleted file mode 100644
index 76b11ef..0000000
--- a/examples/source/init-fw/dependencies
+++ /dev/null
@@ -1,3 +0,0 @@
-init-sysctl
-mount-cgroups
-mount-proc
diff --git a/examples/source/init-fw/type b/examples/source/init-fw/type
deleted file mode 100644
index bdd22a1..0000000
--- a/examples/source/init-fw/type
+++ /dev/null
@@ -1 +0,0 @@
-oneshot
diff --git a/examples/source/init-fw/up b/examples/source/init-fw/up
deleted file mode 100644
index 38fb129..0000000
--- a/examples/source/init-fw/up
+++ /dev/null
@@ -1 +0,0 @@
-/etc/s6-init/fw-config
diff --git a/examples/source/init-ipv6/dependencies b/examples/source/init-ipv6/dependencies
deleted file mode 100644
index 397bdfa..0000000
--- a/examples/source/init-ipv6/dependencies
+++ /dev/null
@@ -1,5 +0,0 @@
-init-lan
-mount-rwfs
-udhcpc6-eth2
-hostapd-wlan0
-hostapd-wlan1
diff --git a/examples/source/init-ipv6/dependencies.d/hostapd-wlan0 b/examples/source/init-ipv6/dependencies.d/hostapd-wlan0
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/init-ipv6/dependencies.d/hostapd-wlan0
diff --git a/examples/source/init-ipv6/dependencies.d/hostapd-wlan1 b/examples/source/init-ipv6/dependencies.d/hostapd-wlan1
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/init-ipv6/dependencies.d/hostapd-wlan1
diff --git a/examples/source/init-ipv6/dependencies.d/init-lan b/examples/source/init-ipv6/dependencies.d/init-lan
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/init-ipv6/dependencies.d/init-lan
diff --git a/examples/source/init-ipv6/dependencies.d/mount-rwfs b/examples/source/init-ipv6/dependencies.d/mount-rwfs
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/init-ipv6/dependencies.d/mount-rwfs
diff --git a/examples/source/init-ipv6/dependencies.d/udhcpc6-eth2 b/examples/source/init-ipv6/dependencies.d/udhcpc6-eth2
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/init-ipv6/dependencies.d/udhcpc6-eth2
diff --git a/examples/source/init-ipv6/flag-essential b/examples/source/init-ipv6/flag-essential
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/init-ipv6/flag-essential
diff --git a/examples/source/init-iw/dependencies b/examples/source/init-iw/dependencies
deleted file mode 100644
index 2dcd031..0000000
--- a/examples/source/init-iw/dependencies
+++ /dev/null
@@ -1 +0,0 @@
-ok-local
diff --git a/examples/source/init-iw/dependencies.d/ok-local b/examples/source/init-iw/dependencies.d/ok-local
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/init-iw/dependencies.d/ok-local
diff --git a/examples/source/init-iw/flag-essential b/examples/source/init-iw/flag-essential
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/init-iw/flag-essential
diff --git a/examples/source/init-lan/dependencies b/examples/source/init-lan/dependencies
deleted file mode 100644
index 97eab0d..0000000
--- a/examples/source/init-lan/dependencies
+++ /dev/null
@@ -1,3 +0,0 @@
-init-sysctl
-mount-cgroups
-init-coldplug
diff --git a/examples/source/init-lan/dependencies.d/init-coldplug b/examples/source/init-lan/dependencies.d/init-coldplug
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/init-lan/dependencies.d/init-coldplug
diff --git a/examples/source/init-lan/dependencies.d/init-sysctl b/examples/source/init-lan/dependencies.d/init-sysctl
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/init-lan/dependencies.d/init-sysctl
diff --git a/examples/source/init-lan/dependencies.d/mount-cgroups b/examples/source/init-lan/dependencies.d/mount-cgroups
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/init-lan/dependencies.d/mount-cgroups
diff --git a/examples/source/init-lan/flag-essential b/examples/source/init-lan/flag-essential
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/init-lan/flag-essential
diff --git a/examples/source/init-sysctl/dependencies b/examples/source/init-sysctl/dependencies
deleted file mode 100644
index 0df58a3..0000000
--- a/examples/source/init-sysctl/dependencies
+++ /dev/null
@@ -1 +0,0 @@
-mount-proc
diff --git a/examples/source/init-sysctl/dependencies.d/mount-proc b/examples/source/init-sysctl/dependencies.d/mount-proc
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/init-sysctl/dependencies.d/mount-proc
diff --git a/examples/source/init-sysctl/flag-essential b/examples/source/init-sysctl/flag-essential
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/init-sysctl/flag-essential
diff --git a/examples/source/init-tmp/dependencies b/examples/source/init-tmp/dependencies
deleted file mode 100644
index 4daddb7..0000000
--- a/examples/source/init-tmp/dependencies
+++ /dev/null
@@ -1 +0,0 @@
-00
diff --git a/examples/source/init-tmp/dependencies.d/00 b/examples/source/init-tmp/dependencies.d/00
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/init-tmp/dependencies.d/00
diff --git a/examples/source/init-tmp/flag-essential b/examples/source/init-tmp/flag-essential
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/init-tmp/flag-essential
diff --git a/examples/source/init-urandom/dependencies b/examples/source/init-urandom/dependencies
deleted file mode 100644
index 7c63988..0000000
--- a/examples/source/init-urandom/dependencies
+++ /dev/null
@@ -1 +0,0 @@
-mount-rwfs
diff --git a/examples/source/init-urandom/dependencies.d/mount-rwfs b/examples/source/init-urandom/dependencies.d/mount-rwfs
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/init-urandom/dependencies.d/mount-rwfs
diff --git a/examples/source/init-urandom/flag-essential b/examples/source/init-urandom/flag-essential
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/init-urandom/flag-essential
diff --git a/examples/source/init-wlan0/dependencies b/examples/source/init-wlan0/dependencies
deleted file mode 100644
index 28ba9d6..0000000
--- a/examples/source/init-wlan0/dependencies
+++ /dev/null
@@ -1 +0,0 @@
-init-iw
diff --git a/examples/source/init-wlan0/dependencies.d/init-iw b/examples/source/init-wlan0/dependencies.d/init-iw
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/init-wlan0/dependencies.d/init-iw
diff --git a/examples/source/init-wlan0/flag-essential b/examples/source/init-wlan0/flag-essential
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/init-wlan0/flag-essential
diff --git a/examples/source/init-wlan1/dependencies b/examples/source/init-wlan1/dependencies
deleted file mode 100644
index e83855b..0000000
--- a/examples/source/init-wlan1/dependencies
+++ /dev/null
@@ -1,2 +0,0 @@
-init-iw
-init-wlan0
diff --git a/examples/source/init-wlan1/dependencies.d/init-iw b/examples/source/init-wlan1/dependencies.d/init-iw
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/init-wlan1/dependencies.d/init-iw
diff --git a/examples/source/init-wlan1/dependencies.d/init-wlan0 b/examples/source/init-wlan1/dependencies.d/init-wlan0
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/init-wlan1/dependencies.d/init-wlan0
diff --git a/examples/source/init-wlan1/flag-essential b/examples/source/init-wlan1/flag-essential
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/init-wlan1/flag-essential
diff --git a/examples/source/ip-wlan0/dependencies b/examples/source/ip-wlan0/dependencies
deleted file mode 100644
index 7a26ac4..0000000
--- a/examples/source/ip-wlan0/dependencies
+++ /dev/null
@@ -1 +0,0 @@
-hostapd-wlan0
diff --git a/examples/source/ip-wlan0/dependencies.d/hostapd-wlan0 b/examples/source/ip-wlan0/dependencies.d/hostapd-wlan0
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/ip-wlan0/dependencies.d/hostapd-wlan0
diff --git a/examples/source/ip-wlan0/flag-essential b/examples/source/ip-wlan0/flag-essential
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/ip-wlan0/flag-essential
diff --git a/examples/source/ip-wlan1/dependencies b/examples/source/ip-wlan1/dependencies
deleted file mode 100644
index 198b420..0000000
--- a/examples/source/ip-wlan1/dependencies
+++ /dev/null
@@ -1 +0,0 @@
-hostapd-wlan1
diff --git a/examples/source/ip-wlan1/dependencies.d/hostapd-wlan1 b/examples/source/ip-wlan1/dependencies.d/hostapd-wlan1
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/ip-wlan1/dependencies.d/hostapd-wlan1
diff --git a/examples/source/ip-wlan1/flag-essential b/examples/source/ip-wlan1/flag-essential
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/ip-wlan1/flag-essential
diff --git a/examples/source/ircproxy-interlinked-4/dependencies b/examples/source/ircproxy-interlinked-4/dependencies
deleted file mode 100644
index 6daf05b..0000000
--- a/examples/source/ircproxy-interlinked-4/dependencies
+++ /dev/null
@@ -1 +0,0 @@
-init-lan
diff --git a/examples/source/ircproxy-interlinked-4/dependencies.d/init-lan b/examples/source/ircproxy-interlinked-4/dependencies.d/init-lan
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/ircproxy-interlinked-4/dependencies.d/init-lan
diff --git a/examples/source/ircproxy-interlinked-4/run b/examples/source/ircproxy-interlinked-4/run
index 4c26bce..b41a69a 100755
--- a/examples/source/ircproxy-interlinked-4/run
+++ b/examples/source/ircproxy-interlinked-4/run
@@ -8,5 +8,5 @@ export CADIR /etc/ssl/ca/hashed
fdmove 1 3
s6-tcpserver -v -1 -U -c 255 -- ${ETH0_IP4} 1002
s6-tcpserver-access -DHl0 --
-s6-tcpclient -4 -v -l0 -- irc.interlinked.me. 6697
+s6-tcpclient -v -l0 -- irc.interlinked.me. 6697
s6-tlsc-io -k irc.interlinked.me -- 6 7
diff --git a/examples/source/ircproxy-interlinked-6-bis/dependencies b/examples/source/ircproxy-interlinked-6-bis/dependencies
deleted file mode 100644
index 30e6466..0000000
--- a/examples/source/ircproxy-interlinked-6-bis/dependencies
+++ /dev/null
@@ -1 +0,0 @@
-init-ipv6
diff --git a/examples/source/ircproxy-interlinked-6-bis/dependencies.d/init-ipv6 b/examples/source/ircproxy-interlinked-6-bis/dependencies.d/init-ipv6
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/ircproxy-interlinked-6-bis/dependencies.d/init-ipv6
diff --git a/examples/source/ircproxy-interlinked-6-bis/run b/examples/source/ircproxy-interlinked-6-bis/run
index 03b63c3..af296e3 100755
--- a/examples/source/ircproxy-interlinked-6-bis/run
+++ b/examples/source/ircproxy-interlinked-6-bis/run
@@ -8,5 +8,5 @@ export CADIR /etc/ssl/ca/hashed
fdmove 1 3
s6-tcpserver -v -1 -U -c 255 -- ${ETH0_IP6_BIS} 1002
s6-tcpserver-access -DHl0 --
-s6-tcpclient -6 -v -l0 -- irc.interlinked.me. 6697
+s6-tcpclient -v -l0 -- irc.interlinked.me. 6697
s6-tlsc-io -k irc.interlinked.me -- 6 7
diff --git a/examples/source/ircproxy-interlinked-6/dependencies b/examples/source/ircproxy-interlinked-6/dependencies
deleted file mode 100644
index 30e6466..0000000
--- a/examples/source/ircproxy-interlinked-6/dependencies
+++ /dev/null
@@ -1 +0,0 @@
-init-ipv6
diff --git a/examples/source/ircproxy-interlinked-6/dependencies.d/init-ipv6 b/examples/source/ircproxy-interlinked-6/dependencies.d/init-ipv6
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/ircproxy-interlinked-6/dependencies.d/init-ipv6
diff --git a/examples/source/ircproxy-interlinked-6/run b/examples/source/ircproxy-interlinked-6/run
index c3737bb..d310801 100755
--- a/examples/source/ircproxy-interlinked-6/run
+++ b/examples/source/ircproxy-interlinked-6/run
@@ -8,5 +8,5 @@ export CADIR /etc/ssl/ca/hashed
fdmove 1 3
s6-tcpserver -v -1 -U -c 255 -- ${ETH0_IP6} 1002
s6-tcpserver-access -DHl0 --
-s6-tcpclient -6 -v -l0 -- irc.interlinked.me. 6697
+s6-tcpclient -v -l0 -- irc.interlinked.me. 6697
s6-tlsc-io -k irc.interlinked.me -- 6 7
diff --git a/examples/source/ircproxy-interlinked-log/dependencies b/examples/source/ircproxy-interlinked-log/dependencies
deleted file mode 100644
index a8bb4f3..0000000
--- a/examples/source/ircproxy-interlinked-log/dependencies
+++ /dev/null
@@ -1,2 +0,0 @@
-mount-rwfs
-mount-sync
diff --git a/examples/source/ircproxy-interlinked-log/dependencies.d/mount-rwfs b/examples/source/ircproxy-interlinked-log/dependencies.d/mount-rwfs
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/ircproxy-interlinked-log/dependencies.d/mount-rwfs
diff --git a/examples/source/ircproxy-interlinked-log/dependencies.d/mount-sync b/examples/source/ircproxy-interlinked-log/dependencies.d/mount-sync
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/ircproxy-interlinked-log/dependencies.d/mount-sync
diff --git a/examples/source/ircproxy-libera-4/dependencies b/examples/source/ircproxy-libera-4/dependencies
deleted file mode 100644
index 6daf05b..0000000
--- a/examples/source/ircproxy-libera-4/dependencies
+++ /dev/null
@@ -1 +0,0 @@
-init-lan
diff --git a/examples/source/ircproxy-libera-4/dependencies.d/init-lan b/examples/source/ircproxy-libera-4/dependencies.d/init-lan
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/ircproxy-libera-4/dependencies.d/init-lan
diff --git a/examples/source/ircproxy-libera-4/run b/examples/source/ircproxy-libera-4/run
index 234cd13..95c5537 100755
--- a/examples/source/ircproxy-libera-4/run
+++ b/examples/source/ircproxy-libera-4/run
@@ -8,5 +8,5 @@ export CADIR /etc/ssl/ca/hashed
fdmove 1 3
s6-tcpserver -v -1 -U -c 255 -- ${ETH0_IP4} 1001
s6-tcpserver-access -DHl0 --
-s6-tcpclient -4 -v -l0 -- irc.libera.chat. 6697
+s6-tcpclient -v -l0 -- irc.libera.chat. 6697
s6-tlsc-io -k irc.libera.chat -- 6 7
diff --git a/examples/source/ircproxy-libera-6-bis/dependencies b/examples/source/ircproxy-libera-6-bis/dependencies
deleted file mode 100644
index 30e6466..0000000
--- a/examples/source/ircproxy-libera-6-bis/dependencies
+++ /dev/null
@@ -1 +0,0 @@
-init-ipv6
diff --git a/examples/source/ircproxy-libera-6-bis/dependencies.d/init-ipv6 b/examples/source/ircproxy-libera-6-bis/dependencies.d/init-ipv6
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/ircproxy-libera-6-bis/dependencies.d/init-ipv6
diff --git a/examples/source/ircproxy-libera-6-bis/run b/examples/source/ircproxy-libera-6-bis/run
index 540bf20..619b249 100755
--- a/examples/source/ircproxy-libera-6-bis/run
+++ b/examples/source/ircproxy-libera-6-bis/run
@@ -8,5 +8,5 @@ export CADIR /etc/ssl/ca/hashed
fdmove 1 3
s6-tcpserver -v -1 -U -c 255 -- ${ETH0_IP6_BIS} 1001
s6-tcpserver-access -DHl0 --
-s6-tcpclient -6 -v -l0 -- irc.libera.chat. 6697
+s6-tcpclient -v -l0 -- irc.libera.chat. 6697
s6-tlsc-io -k irc.libera.chat -- 6 7
diff --git a/examples/source/ircproxy-libera-6/dependencies b/examples/source/ircproxy-libera-6/dependencies
deleted file mode 100644
index 30e6466..0000000
--- a/examples/source/ircproxy-libera-6/dependencies
+++ /dev/null
@@ -1 +0,0 @@
-init-ipv6
diff --git a/examples/source/ircproxy-libera-6/dependencies.d/init-ipv6 b/examples/source/ircproxy-libera-6/dependencies.d/init-ipv6
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/ircproxy-libera-6/dependencies.d/init-ipv6
diff --git a/examples/source/ircproxy-libera-6/run b/examples/source/ircproxy-libera-6/run
index 3cbe4f8..e06c530 100755
--- a/examples/source/ircproxy-libera-6/run
+++ b/examples/source/ircproxy-libera-6/run
@@ -8,5 +8,5 @@ export CADIR /etc/ssl/ca/hashed
fdmove 1 3
s6-tcpserver -v -1 -U -c 255 -- ${ETH0_IP6} 1001
s6-tcpserver-access -DHl0 --
-s6-tcpclient -6 -v -l0 -- irc.libera.chat. 6697
+s6-tcpclient -v -l0 -- irc.libera.chat. 6697
s6-tlsc-io -k irc.libera.chat -- 6 7
diff --git a/examples/source/ircproxy-libera-log/dependencies b/examples/source/ircproxy-libera-log/dependencies
deleted file mode 100644
index a8bb4f3..0000000
--- a/examples/source/ircproxy-libera-log/dependencies
+++ /dev/null
@@ -1,2 +0,0 @@
-mount-rwfs
-mount-sync
diff --git a/examples/source/ircproxy-libera-log/dependencies.d/mount-rwfs b/examples/source/ircproxy-libera-log/dependencies.d/mount-rwfs
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/ircproxy-libera-log/dependencies.d/mount-rwfs
diff --git a/examples/source/ircproxy-libera-log/dependencies.d/mount-sync b/examples/source/ircproxy-libera-log/dependencies.d/mount-sync
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/ircproxy-libera-log/dependencies.d/mount-sync
diff --git a/examples/source/ircproxy-oftc-4/dependencies b/examples/source/ircproxy-oftc-4/dependencies
deleted file mode 100644
index 6daf05b..0000000
--- a/examples/source/ircproxy-oftc-4/dependencies
+++ /dev/null
@@ -1 +0,0 @@
-init-lan
diff --git a/examples/source/ircproxy-oftc-4/dependencies.d/init-lan b/examples/source/ircproxy-oftc-4/dependencies.d/init-lan
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/ircproxy-oftc-4/dependencies.d/init-lan
diff --git a/examples/source/ircproxy-oftc-4/run b/examples/source/ircproxy-oftc-4/run
index 671ec46..e66edf6 100755
--- a/examples/source/ircproxy-oftc-4/run
+++ b/examples/source/ircproxy-oftc-4/run
@@ -8,5 +8,5 @@ export CADIR /etc/ssl/ca/hashed
fdmove 1 3
s6-tcpserver -v -1 -U -c 255 -- ${ETH0_IP4} 1000
s6-tcpserver-access -DHl0 --
-s6-tcpclient -4 -v -l0 -- irc4.oftc.net. 6697
-s6-tlsc-io -k irc4.oftc.net -- 6 7
+s6-tcpclient -v -l0 -- irc.oftc.net. 6697
+s6-tlsc-io -k irc.oftc.net -- 6 7
diff --git a/examples/source/ircproxy-oftc-6-bis/dependencies b/examples/source/ircproxy-oftc-6-bis/dependencies
deleted file mode 100644
index 30e6466..0000000
--- a/examples/source/ircproxy-oftc-6-bis/dependencies
+++ /dev/null
@@ -1 +0,0 @@
-init-ipv6
diff --git a/examples/source/ircproxy-oftc-6-bis/dependencies.d/init-ipv6 b/examples/source/ircproxy-oftc-6-bis/dependencies.d/init-ipv6
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/ircproxy-oftc-6-bis/dependencies.d/init-ipv6
diff --git a/examples/source/ircproxy-oftc-6-bis/run b/examples/source/ircproxy-oftc-6-bis/run
index e4d610d..0294ab3 100755
--- a/examples/source/ircproxy-oftc-6-bis/run
+++ b/examples/source/ircproxy-oftc-6-bis/run
@@ -8,5 +8,5 @@ export CADIR /etc/ssl/ca/hashed
fdmove 1 3
s6-tcpserver -v -1 -U -c 255 -- ${ETH0_IP6_BIS} 1000
s6-tcpserver-access -DHl0 --
-s6-tcpclient -6 -v -l0 -- irc6.oftc.net. 6697
-s6-tlsc-io -k irc6.oftc.net -- 6 7
+s6-tcpclient -v -l0 -- irc.oftc.net. 6697
+s6-tlsc-io -k irc.oftc.net -- 6 7
diff --git a/examples/source/ircproxy-oftc-6/dependencies b/examples/source/ircproxy-oftc-6/dependencies
deleted file mode 100644
index 30e6466..0000000
--- a/examples/source/ircproxy-oftc-6/dependencies
+++ /dev/null
@@ -1 +0,0 @@
-init-ipv6
diff --git a/examples/source/ircproxy-oftc-6/dependencies.d/init-ipv6 b/examples/source/ircproxy-oftc-6/dependencies.d/init-ipv6
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/ircproxy-oftc-6/dependencies.d/init-ipv6
diff --git a/examples/source/ircproxy-oftc-6/run b/examples/source/ircproxy-oftc-6/run
index 6aabfb2..6c00fb7 100755
--- a/examples/source/ircproxy-oftc-6/run
+++ b/examples/source/ircproxy-oftc-6/run
@@ -8,5 +8,5 @@ export CADIR /etc/ssl/ca/hashed
fdmove 1 3
s6-tcpserver -v -1 -U -c 255 -- ${ETH0_IP6} 1000
s6-tcpserver-access -DHl0 --
-s6-tcpclient -6 -v -l0 -- irc6.oftc.net. 6697
-s6-tlsc-io -k irc6.oftc.net -- 6 7
+s6-tcpclient -v -l0 -- irc.oftc.net. 6697
+s6-tlsc-io -k irc.oftc.net -- 6 7
diff --git a/examples/source/ircproxy-oftc-log/dependencies b/examples/source/ircproxy-oftc-log/dependencies
deleted file mode 100644
index a8bb4f3..0000000
--- a/examples/source/ircproxy-oftc-log/dependencies
+++ /dev/null
@@ -1,2 +0,0 @@
-mount-rwfs
-mount-sync
diff --git a/examples/source/ircproxy-oftc-log/dependencies.d/mount-rwfs b/examples/source/ircproxy-oftc-log/dependencies.d/mount-rwfs
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/ircproxy-oftc-log/dependencies.d/mount-rwfs
diff --git a/examples/source/ircproxy-oftc-log/dependencies.d/mount-sync b/examples/source/ircproxy-oftc-log/dependencies.d/mount-sync
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/ircproxy-oftc-log/dependencies.d/mount-sync
diff --git a/examples/source/klogd-log/dependencies b/examples/source/klogd-log/dependencies
deleted file mode 100644
index a8bb4f3..0000000
--- a/examples/source/klogd-log/dependencies
+++ /dev/null
@@ -1,2 +0,0 @@
-mount-rwfs
-mount-sync
diff --git a/examples/source/klogd-log/dependencies.d/mount-rwfs b/examples/source/klogd-log/dependencies.d/mount-rwfs
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/klogd-log/dependencies.d/mount-rwfs
diff --git a/examples/source/klogd-log/dependencies.d/mount-sync b/examples/source/klogd-log/dependencies.d/mount-sync
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/klogd-log/dependencies.d/mount-sync
diff --git a/examples/source/klogd/dependencies b/examples/source/klogd/dependencies
deleted file mode 100644
index 0df58a3..0000000
--- a/examples/source/klogd/dependencies
+++ /dev/null
@@ -1 +0,0 @@
-mount-proc
diff --git a/examples/source/klogd/dependencies.d/mount-proc b/examples/source/klogd/dependencies.d/mount-proc
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/klogd/dependencies.d/mount-proc
diff --git a/examples/source/mdevd/dependencies b/examples/source/mdevd/dependencies
deleted file mode 100644
index f0f7224..0000000
--- a/examples/source/mdevd/dependencies
+++ /dev/null
@@ -1,2 +0,0 @@
-init-devtmpfs
-mount-sys
diff --git a/examples/source/mdevd/dependencies.d/init-devtmpfs b/examples/source/mdevd/dependencies.d/init-devtmpfs
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/mdevd/dependencies.d/init-devtmpfs
diff --git a/examples/source/mdevd/dependencies.d/mount-sys b/examples/source/mdevd/dependencies.d/mount-sys
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/mdevd/dependencies.d/mount-sys
diff --git a/examples/source/mdevd/flag-essential b/examples/source/mdevd/flag-essential
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/mdevd/flag-essential
diff --git a/examples/source/mdevd/run b/examples/source/mdevd/run
index 1d4e4e3..b7a125c 100644
--- a/examples/source/mdevd/run
+++ b/examples/source/mdevd/run
@@ -1,3 +1,3 @@
-#!/command/execlineb -P
+#!/command/execlineb -S0
exec -c
mdevd -D 3 -b 200000
diff --git a/examples/source/mount-cgroups-base/dependencies b/examples/source/mount-cgroups-base/dependencies
deleted file mode 100644
index 11299c3..0000000
--- a/examples/source/mount-cgroups-base/dependencies
+++ /dev/null
@@ -1 +0,0 @@
-mount-sys
diff --git a/examples/source/mount-cgroups-base/dependencies.d/mount-sys b/examples/source/mount-cgroups-base/dependencies.d/mount-sys
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/mount-cgroups-base/dependencies.d/mount-sys
diff --git a/examples/source/mount-cgroups-base/flag-essential b/examples/source/mount-cgroups-base/flag-essential
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/mount-cgroups-base/flag-essential
diff --git a/examples/source/mount-cgroups-sub/dependencies b/examples/source/mount-cgroups-sub/dependencies
deleted file mode 100644
index b19d47d..0000000
--- a/examples/source/mount-cgroups-sub/dependencies
+++ /dev/null
@@ -1 +0,0 @@
-mount-cgroups-base
diff --git a/examples/source/mount-cgroups-sub/dependencies.d/mount-cgroups-base b/examples/source/mount-cgroups-sub/dependencies.d/mount-cgroups-base
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/mount-cgroups-sub/dependencies.d/mount-cgroups-base
diff --git a/examples/source/mount-cgroups-sub/flag-essential b/examples/source/mount-cgroups-sub/flag-essential
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/mount-cgroups-sub/flag-essential
diff --git a/examples/source/mount-cgroups/contents b/examples/source/mount-cgroups/contents
deleted file mode 100644
index f72ff6d..0000000
--- a/examples/source/mount-cgroups/contents
+++ /dev/null
@@ -1,2 +0,0 @@
-mount-cgroups-base
-mount-cgroups-sub
diff --git a/examples/source/mount-cgroups/contents.d/mount-cgroups-base b/examples/source/mount-cgroups/contents.d/mount-cgroups-base
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/mount-cgroups/contents.d/mount-cgroups-base
diff --git a/examples/source/mount-cgroups/contents.d/mount-cgroups-sub b/examples/source/mount-cgroups/contents.d/mount-cgroups-sub
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/mount-cgroups/contents.d/mount-cgroups-sub
diff --git a/examples/source/mount-cgroups/flag-essential b/examples/source/mount-cgroups/flag-essential
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/mount-cgroups/flag-essential
diff --git a/examples/source/mount-disks/contents b/examples/source/mount-disks/contents
deleted file mode 100644
index dc8378d..0000000
--- a/examples/source/mount-disks/contents
+++ /dev/null
@@ -1,3 +0,0 @@
-mount-rwfs
-mount-sync
-mount-swap
diff --git a/examples/source/mount-disks/contents.d/mount-rwfs b/examples/source/mount-disks/contents.d/mount-rwfs
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/mount-disks/contents.d/mount-rwfs
diff --git a/examples/source/mount-disks/contents.d/mount-swap b/examples/source/mount-disks/contents.d/mount-swap
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/mount-disks/contents.d/mount-swap
diff --git a/examples/source/mount-disks/contents.d/mount-sync b/examples/source/mount-disks/contents.d/mount-sync
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/mount-disks/contents.d/mount-sync
diff --git a/examples/source/mount-disks/flag-essential b/examples/source/mount-disks/flag-essential
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/mount-disks/flag-essential
diff --git a/examples/source/mount-proc/dependencies b/examples/source/mount-proc/dependencies
deleted file mode 100644
index 4daddb7..0000000
--- a/examples/source/mount-proc/dependencies
+++ /dev/null
@@ -1 +0,0 @@
-00
diff --git a/examples/source/mount-proc/dependencies.d/00 b/examples/source/mount-proc/dependencies.d/00
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/mount-proc/dependencies.d/00
diff --git a/examples/source/mount-proc/flag-essential b/examples/source/mount-proc/flag-essential
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/mount-proc/flag-essential
diff --git a/examples/source/mount-rwfs/dependencies b/examples/source/mount-rwfs/dependencies
deleted file mode 100644
index 3ec016a..0000000
--- a/examples/source/mount-rwfs/dependencies
+++ /dev/null
@@ -1,2 +0,0 @@
-init-diskconfig
-init-coldplug
diff --git a/examples/source/mount-rwfs/dependencies.d/init-coldplug b/examples/source/mount-rwfs/dependencies.d/init-coldplug
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/mount-rwfs/dependencies.d/init-coldplug
diff --git a/examples/source/mount-rwfs/dependencies.d/init-diskconfig b/examples/source/mount-rwfs/dependencies.d/init-diskconfig
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/mount-rwfs/dependencies.d/init-diskconfig
diff --git a/examples/source/mount-rwfs/flag-essential b/examples/source/mount-rwfs/flag-essential
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/mount-rwfs/flag-essential
diff --git a/examples/source/mount-swap/dependencies b/examples/source/mount-swap/dependencies
deleted file mode 100644
index 3ec016a..0000000
--- a/examples/source/mount-swap/dependencies
+++ /dev/null
@@ -1,2 +0,0 @@
-init-diskconfig
-init-coldplug
diff --git a/examples/source/mount-swap/dependencies.d/init-coldplug b/examples/source/mount-swap/dependencies.d/init-coldplug
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/mount-swap/dependencies.d/init-coldplug
diff --git a/examples/source/mount-swap/dependencies.d/init-diskconfig b/examples/source/mount-swap/dependencies.d/init-diskconfig
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/mount-swap/dependencies.d/init-diskconfig
diff --git a/examples/source/mount-swap/flag-essential b/examples/source/mount-swap/flag-essential
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/mount-swap/flag-essential
diff --git a/examples/source/mount-sync/dependencies b/examples/source/mount-sync/dependencies
deleted file mode 100644
index 3ec016a..0000000
--- a/examples/source/mount-sync/dependencies
+++ /dev/null
@@ -1,2 +0,0 @@
-init-diskconfig
-init-coldplug
diff --git a/examples/source/mount-sync/dependencies.d/init-coldplug b/examples/source/mount-sync/dependencies.d/init-coldplug
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/mount-sync/dependencies.d/init-coldplug
diff --git a/examples/source/mount-sync/dependencies.d/init-diskconfig b/examples/source/mount-sync/dependencies.d/init-diskconfig
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/mount-sync/dependencies.d/init-diskconfig
diff --git a/examples/source/mount-sync/flag-essential b/examples/source/mount-sync/flag-essential
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/mount-sync/flag-essential
diff --git a/examples/source/mount-sys/dependencies b/examples/source/mount-sys/dependencies
deleted file mode 100644
index 4daddb7..0000000
--- a/examples/source/mount-sys/dependencies
+++ /dev/null
@@ -1 +0,0 @@
-00
diff --git a/examples/source/mount-sys/dependencies.d/00 b/examples/source/mount-sys/dependencies.d/00
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/mount-sys/dependencies.d/00
diff --git a/examples/source/mount-sys/flag-essential b/examples/source/mount-sys/flag-essential
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/mount-sys/flag-essential
diff --git a/examples/source/ntpclient-log/dependencies b/examples/source/ntpclient-log/dependencies
deleted file mode 100644
index a8bb4f3..0000000
--- a/examples/source/ntpclient-log/dependencies
+++ /dev/null
@@ -1,2 +0,0 @@
-mount-rwfs
-mount-sync
diff --git a/examples/source/ntpclient-log/dependencies.d/mount-rwfs b/examples/source/ntpclient-log/dependencies.d/mount-rwfs
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/ntpclient-log/dependencies.d/mount-rwfs
diff --git a/examples/source/ntpclient-log/dependencies.d/mount-sync b/examples/source/ntpclient-log/dependencies.d/mount-sync
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/ntpclient-log/dependencies.d/mount-sync
diff --git a/examples/source/ntpclient/dependencies b/examples/source/ntpclient/dependencies
deleted file mode 100644
index be178b3..0000000
--- a/examples/source/ntpclient/dependencies
+++ /dev/null
@@ -1,2 +0,0 @@
-dns-cache
-init-clock
diff --git a/examples/source/ntpclient/dependencies.d/dns-cache b/examples/source/ntpclient/dependencies.d/dns-cache
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/ntpclient/dependencies.d/dns-cache
diff --git a/examples/source/ntpclient/dependencies.d/init-clock b/examples/source/ntpclient/dependencies.d/init-clock
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/ntpclient/dependencies.d/init-clock
diff --git a/examples/source/ok-all/contents b/examples/source/ok-all/contents
deleted file mode 100644
index b7ceef4..0000000
--- a/examples/source/ok-all/contents
+++ /dev/null
@@ -1,4 +0,0 @@
-ok-local
-ok-lan
-ok-ipv6
-ok-wan
diff --git a/examples/source/ok-ipv6/contents b/examples/source/ok-ipv6/contents
deleted file mode 100644
index 3b72d03..0000000
--- a/examples/source/ok-ipv6/contents
+++ /dev/null
@@ -1,4 +0,0 @@
-udhcpc6-eth2-pipeline
-init-ipv6
-radvd-pipeline
-fck-livebox
diff --git a/examples/source/ok-ipv6/contents.d/fck-livebox b/examples/source/ok-ipv6/contents.d/fck-livebox
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/ok-ipv6/contents.d/fck-livebox
diff --git a/examples/source/ok-ipv6/contents.d/init-ipv6 b/examples/source/ok-ipv6/contents.d/init-ipv6
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/ok-ipv6/contents.d/init-ipv6
diff --git a/examples/source/ok-ipv6/contents.d/radvd-pipeline b/examples/source/ok-ipv6/contents.d/radvd-pipeline
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/ok-ipv6/contents.d/radvd-pipeline
diff --git a/examples/source/ok-ipv6/contents.d/udhcpc6-eth2-pipeline b/examples/source/ok-ipv6/contents.d/udhcpc6-eth2-pipeline
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/ok-ipv6/contents.d/udhcpc6-eth2-pipeline
diff --git a/examples/source/ok-lan/contents b/examples/source/ok-lan/contents
deleted file mode 100644
index 9d6344f..0000000
--- a/examples/source/ok-lan/contents
+++ /dev/null
@@ -1,15 +0,0 @@
-dns-cache-pipeline
-dnsproxy6-tcp-pipeline
-dnsproxy6-udp-pipeline
-dns-server-tcp-pipeline
-dns-server-udp-pipeline
-httpd-pipeline
-sshd-pipeline
-taiclockd-pipeline
-udhcpd-eth0-pipeline
-wlan0-server
-wlan1-server
-ircproxy-oftc-pipeline
-ircproxy-libera-pipeline
-ircproxy-interlinked-pipeline
-smtpproxy-pipeline
diff --git a/examples/source/ok-lan/contents.d/dns-cache-pipeline b/examples/source/ok-lan/contents.d/dns-cache-pipeline
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/ok-lan/contents.d/dns-cache-pipeline
diff --git a/examples/source/ok-lan/contents.d/dns-server-tcp-pipeline b/examples/source/ok-lan/contents.d/dns-server-tcp-pipeline
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/ok-lan/contents.d/dns-server-tcp-pipeline
diff --git a/examples/source/ok-lan/contents.d/dns-server-udp-pipeline b/examples/source/ok-lan/contents.d/dns-server-udp-pipeline
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/ok-lan/contents.d/dns-server-udp-pipeline
diff --git a/examples/source/ok-lan/contents.d/dnsproxy6-tcp-pipeline b/examples/source/ok-lan/contents.d/dnsproxy6-tcp-pipeline
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/ok-lan/contents.d/dnsproxy6-tcp-pipeline
diff --git a/examples/source/ok-lan/contents.d/dnsproxy6-udp-pipeline b/examples/source/ok-lan/contents.d/dnsproxy6-udp-pipeline
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/ok-lan/contents.d/dnsproxy6-udp-pipeline
diff --git a/examples/source/ok-lan/contents.d/httpd-pipeline b/examples/source/ok-lan/contents.d/httpd-pipeline
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/ok-lan/contents.d/httpd-pipeline
diff --git a/examples/source/ok-lan/contents.d/ircproxy-interlinked-pipeline b/examples/source/ok-lan/contents.d/ircproxy-interlinked-pipeline
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/ok-lan/contents.d/ircproxy-interlinked-pipeline
diff --git a/examples/source/ok-lan/contents.d/ircproxy-libera-pipeline b/examples/source/ok-lan/contents.d/ircproxy-libera-pipeline
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/ok-lan/contents.d/ircproxy-libera-pipeline
diff --git a/examples/source/ok-lan/contents.d/ircproxy-oftc-pipeline b/examples/source/ok-lan/contents.d/ircproxy-oftc-pipeline
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/ok-lan/contents.d/ircproxy-oftc-pipeline
diff --git a/examples/source/ok-lan/contents.d/sshd-pipeline b/examples/source/ok-lan/contents.d/sshd-pipeline
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/ok-lan/contents.d/sshd-pipeline
diff --git a/examples/source/ok-lan/contents.d/taiclockd-pipeline b/examples/source/ok-lan/contents.d/taiclockd-pipeline
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/ok-lan/contents.d/taiclockd-pipeline
diff --git a/examples/source/ok-lan/contents.d/udhcpd-eth0-pipeline b/examples/source/ok-lan/contents.d/udhcpd-eth0-pipeline
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/ok-lan/contents.d/udhcpd-eth0-pipeline
diff --git a/examples/source/ok-lan/contents.d/wlan0-server b/examples/source/ok-lan/contents.d/wlan0-server
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/ok-lan/contents.d/wlan0-server
diff --git a/examples/source/ok-lan/contents.d/wlan1-server b/examples/source/ok-lan/contents.d/wlan1-server
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/ok-lan/contents.d/wlan1-server
diff --git a/examples/source/ok-local/contents b/examples/source/ok-local/contents
deleted file mode 100644
index a2ae854..0000000
--- a/examples/source/ok-local/contents
+++ /dev/null
@@ -1,10 +0,0 @@
-mdevd
-syslogd
-klogd
-mount-disks
-mount-cgroups
-init-coldplug
-init-sysctl
-init-urandom
-init-tmp
-fifodir-cleanup
diff --git a/examples/source/ok-local/contents.d/fifodir-cleanup b/examples/source/ok-local/contents.d/fifodir-cleanup
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/ok-local/contents.d/fifodir-cleanup
diff --git a/examples/source/ok-local/contents.d/init-coldplug b/examples/source/ok-local/contents.d/init-coldplug
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/ok-local/contents.d/init-coldplug
diff --git a/examples/source/ok-local/contents.d/init-sysctl b/examples/source/ok-local/contents.d/init-sysctl
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/ok-local/contents.d/init-sysctl
diff --git a/examples/source/ok-local/contents.d/init-tmp b/examples/source/ok-local/contents.d/init-tmp
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/ok-local/contents.d/init-tmp
diff --git a/examples/source/ok-local/contents.d/init-urandom b/examples/source/ok-local/contents.d/init-urandom
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/ok-local/contents.d/init-urandom
diff --git a/examples/source/ok-local/contents.d/klogd b/examples/source/ok-local/contents.d/klogd
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/ok-local/contents.d/klogd
diff --git a/examples/source/ok-local/contents.d/mdevd b/examples/source/ok-local/contents.d/mdevd
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/ok-local/contents.d/mdevd
diff --git a/examples/source/ok-local/contents.d/mount-cgroups b/examples/source/ok-local/contents.d/mount-cgroups
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/ok-local/contents.d/mount-cgroups
diff --git a/examples/source/ok-local/contents.d/mount-disks b/examples/source/ok-local/contents.d/mount-disks
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/ok-local/contents.d/mount-disks
diff --git a/examples/source/ok-local/contents.d/syslogd b/examples/source/ok-local/contents.d/syslogd
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/ok-local/contents.d/syslogd
diff --git a/examples/source/ok-wan/contents b/examples/source/ok-wan/contents
deleted file mode 100644
index 5949f59..0000000
--- a/examples/source/ok-wan/contents
+++ /dev/null
@@ -1,2 +0,0 @@
-adslclient-pipeline
-ntpclient-pipeline
diff --git a/examples/source/ok-wan/contents.d/adslclient-pipeline b/examples/source/ok-wan/contents.d/adslclient-pipeline
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/ok-wan/contents.d/adslclient-pipeline
diff --git a/examples/source/ok-wan/contents.d/ntpclient-pipeline b/examples/source/ok-wan/contents.d/ntpclient-pipeline
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/ok-wan/contents.d/ntpclient-pipeline
diff --git a/examples/source/radvd-log/dependencies b/examples/source/radvd-log/dependencies
deleted file mode 100644
index a8bb4f3..0000000
--- a/examples/source/radvd-log/dependencies
+++ /dev/null
@@ -1,2 +0,0 @@
-mount-rwfs
-mount-sync
diff --git a/examples/source/radvd-log/dependencies.d/mount-rwfs b/examples/source/radvd-log/dependencies.d/mount-rwfs
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/radvd-log/dependencies.d/mount-rwfs
diff --git a/examples/source/radvd-log/dependencies.d/mount-sync b/examples/source/radvd-log/dependencies.d/mount-sync
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/radvd-log/dependencies.d/mount-sync
diff --git a/examples/source/radvd/dependencies b/examples/source/radvd/dependencies
deleted file mode 100644
index ff6f15b..0000000
--- a/examples/source/radvd/dependencies
+++ /dev/null
@@ -1,3 +0,0 @@
-udhcpc6-eth2
-init-ipv6
-fck-livebox
diff --git a/examples/source/radvd/dependencies.d/fck-livebox b/examples/source/radvd/dependencies.d/fck-livebox
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/radvd/dependencies.d/fck-livebox
diff --git a/examples/source/radvd/dependencies.d/init-ipv6 b/examples/source/radvd/dependencies.d/init-ipv6
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/radvd/dependencies.d/init-ipv6
diff --git a/examples/source/radvd/dependencies.d/udhcpc6-eth2 b/examples/source/radvd/dependencies.d/udhcpc6-eth2
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/radvd/dependencies.d/udhcpc6-eth2
diff --git a/examples/source/smtpproxy-4/dependencies b/examples/source/smtpproxy-4/dependencies
deleted file mode 100644
index 6daf05b..0000000
--- a/examples/source/smtpproxy-4/dependencies
+++ /dev/null
@@ -1 +0,0 @@
-init-lan
diff --git a/examples/source/smtpproxy-4/notification-fd b/examples/source/smtpproxy-4/notification-fd
deleted file mode 100644
index 00750ed..0000000
--- a/examples/source/smtpproxy-4/notification-fd
+++ /dev/null
@@ -1 +0,0 @@
-3
diff --git a/examples/source/smtpproxy-4/producer-for b/examples/source/smtpproxy-4/producer-for
deleted file mode 100644
index 00914a8..0000000
--- a/examples/source/smtpproxy-4/producer-for
+++ /dev/null
@@ -1 +0,0 @@
-smtpproxy-log
diff --git a/examples/source/smtpproxy-4/run b/examples/source/smtpproxy-4/run
deleted file mode 100755
index f2e6c4a..0000000
--- a/examples/source/smtpproxy-4/run
+++ /dev/null
@@ -1,12 +0,0 @@
-#!/command/execlineb -P
-fdmove -c 2 1
-s6-envdir /etc/env-network
-importas -uSi ETH0_IP4
-emptyenv -p
-s6-envuidgid qmailr
-export CADIR /etc/ssl/ca/hashed
-fdmove 1 3
-s6-tcpserver -v -1 -U -c 255 -- ${ETH0_IP4} 25
-s6-tcpserver-access -DHl0 -x /etc/tcprules/smtpproxy.cdb --
-s6-tcpclient -4 -v -- alyss.skarnet.org. 26
-s6-tlsc-io -k skarnet.org -- 6 7
diff --git a/examples/source/smtpproxy-4/type b/examples/source/smtpproxy-4/type
deleted file mode 100644
index 5883cff..0000000
--- a/examples/source/smtpproxy-4/type
+++ /dev/null
@@ -1 +0,0 @@
-longrun
diff --git a/examples/source/smtpproxy-6-bis/dependencies b/examples/source/smtpproxy-6-bis/dependencies
deleted file mode 100644
index 30e6466..0000000
--- a/examples/source/smtpproxy-6-bis/dependencies
+++ /dev/null
@@ -1 +0,0 @@
-init-ipv6
diff --git a/examples/source/smtpproxy-6-bis/notification-fd b/examples/source/smtpproxy-6-bis/notification-fd
deleted file mode 100644
index 00750ed..0000000
--- a/examples/source/smtpproxy-6-bis/notification-fd
+++ /dev/null
@@ -1 +0,0 @@
-3
diff --git a/examples/source/smtpproxy-6-bis/producer-for b/examples/source/smtpproxy-6-bis/producer-for
deleted file mode 100644
index 00914a8..0000000
--- a/examples/source/smtpproxy-6-bis/producer-for
+++ /dev/null
@@ -1 +0,0 @@
-smtpproxy-log
diff --git a/examples/source/smtpproxy-6-bis/run b/examples/source/smtpproxy-6-bis/run
deleted file mode 100755
index bad76df..0000000
--- a/examples/source/smtpproxy-6-bis/run
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/command/execlineb -P
-fdmove -c 2 1
-s6-envdir /etc/env-network
-s6-envuidgid qmailr
-export CADIR /etc/ssl/ca/hashed
-importas -uSi ETH0_IP6_BIS
-fdmove 1 3
-s6-tcpserver -v -1 -U -c 255 -- ${ETH0_IP6_BIS} 25
-s6-tcpserver-access -DHl0 -x /etc/tcprules/smtpproxy.cdb --
-s6-tcpclient -6 -v -- alyss.skarnet.org. 26
-s6-tlsc-io -k skarnet.org -- 6 7
diff --git a/examples/source/smtpproxy-6-bis/type b/examples/source/smtpproxy-6-bis/type
deleted file mode 100644
index 5883cff..0000000
--- a/examples/source/smtpproxy-6-bis/type
+++ /dev/null
@@ -1 +0,0 @@
-longrun
diff --git a/examples/source/smtpproxy-6/dependencies b/examples/source/smtpproxy-6/dependencies
deleted file mode 100644
index 30e6466..0000000
--- a/examples/source/smtpproxy-6/dependencies
+++ /dev/null
@@ -1 +0,0 @@
-init-ipv6
diff --git a/examples/source/smtpproxy-6/notification-fd b/examples/source/smtpproxy-6/notification-fd
deleted file mode 100644
index 00750ed..0000000
--- a/examples/source/smtpproxy-6/notification-fd
+++ /dev/null
@@ -1 +0,0 @@
-3
diff --git a/examples/source/smtpproxy-6/producer-for b/examples/source/smtpproxy-6/producer-for
deleted file mode 100644
index 00914a8..0000000
--- a/examples/source/smtpproxy-6/producer-for
+++ /dev/null
@@ -1 +0,0 @@
-smtpproxy-log
diff --git a/examples/source/smtpproxy-6/run b/examples/source/smtpproxy-6/run
deleted file mode 100755
index 3def55f..0000000
--- a/examples/source/smtpproxy-6/run
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/command/execlineb -P
-fdmove -c 2 1
-s6-envdir /etc/env-network
-s6-envuidgid qmailr
-export CADIR /etc/ssl/ca/hashed
-importas -uSi ETH0_IP6
-fdmove 1 3
-s6-tcpserver -v -1 -U -c 255 -- ${ETH0_IP6} 25
-s6-tcpserver-access -DHl0 -x /etc/tcprules/smtpproxy.cdb --
-s6-tcpclient -6 -v -- alyss.skarnet.org. 26
-s6-tlsc-io -k skarnet.org -- 6 7
diff --git a/examples/source/smtpproxy-6/type b/examples/source/smtpproxy-6/type
deleted file mode 100644
index 5883cff..0000000
--- a/examples/source/smtpproxy-6/type
+++ /dev/null
@@ -1 +0,0 @@
-longrun
diff --git a/examples/source/smtpproxy-log/consumer-for b/examples/source/smtpproxy-log/consumer-for
deleted file mode 100644
index 6621fd5..0000000
--- a/examples/source/smtpproxy-log/consumer-for
+++ /dev/null
@@ -1,3 +0,0 @@
-smtpproxy-4
-smtpproxy-6
-smtpproxy-6-bis
diff --git a/examples/source/smtpproxy-log/dependencies b/examples/source/smtpproxy-log/dependencies
deleted file mode 100644
index a8bb4f3..0000000
--- a/examples/source/smtpproxy-log/dependencies
+++ /dev/null
@@ -1,2 +0,0 @@
-mount-rwfs
-mount-sync
diff --git a/examples/source/smtpproxy-log/pipeline-name b/examples/source/smtpproxy-log/pipeline-name
deleted file mode 100644
index c779e5b..0000000
--- a/examples/source/smtpproxy-log/pipeline-name
+++ /dev/null
@@ -1 +0,0 @@
-smtpproxy-pipeline
diff --git a/examples/source/smtpproxy-log/run b/examples/source/smtpproxy-log/run
deleted file mode 100755
index d2c3ce5..0000000
--- a/examples/source/smtpproxy-log/run
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/command/execlineb -P
-s6-setuidgid qmaillog
-exec -c
-s6-log t s1000000 n20 /var/log/smtpproxy
diff --git a/examples/source/smtpproxy-log/type b/examples/source/smtpproxy-log/type
deleted file mode 100644
index 5883cff..0000000
--- a/examples/source/smtpproxy-log/type
+++ /dev/null
@@ -1 +0,0 @@
-longrun
diff --git a/examples/source/sshd-4/dependencies b/examples/source/sshd-4/dependencies
deleted file mode 100644
index c7f2f31..0000000
--- a/examples/source/sshd-4/dependencies
+++ /dev/null
@@ -1,2 +0,0 @@
-init-lan
-init-urandom
diff --git a/examples/source/sshd-4/dependencies.d/init-lan b/examples/source/sshd-4/dependencies.d/init-lan
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/sshd-4/dependencies.d/init-lan
diff --git a/examples/source/sshd-4/dependencies.d/init-urandom b/examples/source/sshd-4/dependencies.d/init-urandom
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/sshd-4/dependencies.d/init-urandom
diff --git a/examples/source/sshd-6-bis/dependencies b/examples/source/sshd-6-bis/dependencies
deleted file mode 100644
index f8ce65f..0000000
--- a/examples/source/sshd-6-bis/dependencies
+++ /dev/null
@@ -1,2 +0,0 @@
-init-ipv6
-init-urandom
diff --git a/examples/source/sshd-6-bis/dependencies.d/init-ipv6 b/examples/source/sshd-6-bis/dependencies.d/init-ipv6
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/sshd-6-bis/dependencies.d/init-ipv6
diff --git a/examples/source/sshd-6-bis/dependencies.d/init-urandom b/examples/source/sshd-6-bis/dependencies.d/init-urandom
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/sshd-6-bis/dependencies.d/init-urandom
diff --git a/examples/source/sshd-6/dependencies b/examples/source/sshd-6/dependencies
deleted file mode 100644
index f8ce65f..0000000
--- a/examples/source/sshd-6/dependencies
+++ /dev/null
@@ -1,2 +0,0 @@
-init-ipv6
-init-urandom
diff --git a/examples/source/sshd-6/dependencies.d/init-ipv6 b/examples/source/sshd-6/dependencies.d/init-ipv6
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/sshd-6/dependencies.d/init-ipv6
diff --git a/examples/source/sshd-6/dependencies.d/init-urandom b/examples/source/sshd-6/dependencies.d/init-urandom
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/sshd-6/dependencies.d/init-urandom
diff --git a/examples/source/sshd-log/dependencies b/examples/source/sshd-log/dependencies
deleted file mode 100644
index a8bb4f3..0000000
--- a/examples/source/sshd-log/dependencies
+++ /dev/null
@@ -1,2 +0,0 @@
-mount-rwfs
-mount-sync
diff --git a/examples/source/sshd-log/dependencies.d/mount-rwfs b/examples/source/sshd-log/dependencies.d/mount-rwfs
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/sshd-log/dependencies.d/mount-rwfs
diff --git a/examples/source/sshd-log/dependencies.d/mount-sync b/examples/source/sshd-log/dependencies.d/mount-sync
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/sshd-log/dependencies.d/mount-sync
diff --git a/examples/source/syslogd-log/dependencies b/examples/source/syslogd-log/dependencies
deleted file mode 100644
index a8bb4f3..0000000
--- a/examples/source/syslogd-log/dependencies
+++ /dev/null
@@ -1,2 +0,0 @@
-mount-rwfs
-mount-sync
diff --git a/examples/source/syslogd-log/dependencies.d/mount-rwfs b/examples/source/syslogd-log/dependencies.d/mount-rwfs
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/syslogd-log/dependencies.d/mount-rwfs
diff --git a/examples/source/syslogd-log/dependencies.d/mount-sync b/examples/source/syslogd-log/dependencies.d/mount-sync
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/syslogd-log/dependencies.d/mount-sync
diff --git a/examples/source/syslogd/dependencies b/examples/source/syslogd/dependencies
deleted file mode 100644
index f23f767..0000000
--- a/examples/source/syslogd/dependencies
+++ /dev/null
@@ -1 +0,0 @@
-init-devtmpfs
diff --git a/examples/source/syslogd/dependencies.d/init-devtmpfs b/examples/source/syslogd/dependencies.d/init-devtmpfs
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/syslogd/dependencies.d/init-devtmpfs
diff --git a/examples/source/taiclockd-4/dependencies b/examples/source/taiclockd-4/dependencies
deleted file mode 100644
index 6daf05b..0000000
--- a/examples/source/taiclockd-4/dependencies
+++ /dev/null
@@ -1 +0,0 @@
-init-lan
diff --git a/examples/source/taiclockd-4/dependencies.d/init-lan b/examples/source/taiclockd-4/dependencies.d/init-lan
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/taiclockd-4/dependencies.d/init-lan
diff --git a/examples/source/taiclockd-6-bis/dependencies b/examples/source/taiclockd-6-bis/dependencies
deleted file mode 100644
index 30e6466..0000000
--- a/examples/source/taiclockd-6-bis/dependencies
+++ /dev/null
@@ -1 +0,0 @@
-init-ipv6
diff --git a/examples/source/taiclockd-6-bis/dependencies.d/init-ipv6 b/examples/source/taiclockd-6-bis/dependencies.d/init-ipv6
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/taiclockd-6-bis/dependencies.d/init-ipv6
diff --git a/examples/source/taiclockd-6/dependencies b/examples/source/taiclockd-6/dependencies
deleted file mode 100644
index 30e6466..0000000
--- a/examples/source/taiclockd-6/dependencies
+++ /dev/null
@@ -1 +0,0 @@
-init-ipv6
diff --git a/examples/source/taiclockd-6/dependencies.d/init-ipv6 b/examples/source/taiclockd-6/dependencies.d/init-ipv6
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/taiclockd-6/dependencies.d/init-ipv6
diff --git a/examples/source/taiclockd-log/dependencies b/examples/source/taiclockd-log/dependencies
deleted file mode 100644
index a8bb4f3..0000000
--- a/examples/source/taiclockd-log/dependencies
+++ /dev/null
@@ -1,2 +0,0 @@
-mount-rwfs
-mount-sync
diff --git a/examples/source/taiclockd-log/dependencies.d/mount-rwfs b/examples/source/taiclockd-log/dependencies.d/mount-rwfs
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/taiclockd-log/dependencies.d/mount-rwfs
diff --git a/examples/source/taiclockd-log/dependencies.d/mount-sync b/examples/source/taiclockd-log/dependencies.d/mount-sync
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/taiclockd-log/dependencies.d/mount-sync
diff --git a/examples/source/udhcpc6-eth2-log/dependencies b/examples/source/udhcpc6-eth2-log/dependencies
deleted file mode 100644
index a8bb4f3..0000000
--- a/examples/source/udhcpc6-eth2-log/dependencies
+++ /dev/null
@@ -1,2 +0,0 @@
-mount-rwfs
-mount-sync
diff --git a/examples/source/udhcpc6-eth2-log/dependencies.d/mount-rwfs b/examples/source/udhcpc6-eth2-log/dependencies.d/mount-rwfs
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/udhcpc6-eth2-log/dependencies.d/mount-rwfs
diff --git a/examples/source/udhcpc6-eth2-log/dependencies.d/mount-sync b/examples/source/udhcpc6-eth2-log/dependencies.d/mount-sync
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/udhcpc6-eth2-log/dependencies.d/mount-sync
diff --git a/examples/source/udhcpc6-eth2/dependencies b/examples/source/udhcpc6-eth2/dependencies
deleted file mode 100644
index 6daf05b..0000000
--- a/examples/source/udhcpc6-eth2/dependencies
+++ /dev/null
@@ -1 +0,0 @@
-init-lan
diff --git a/examples/source/udhcpc6-eth2/dependencies.d/init-lan b/examples/source/udhcpc6-eth2/dependencies.d/init-lan
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/udhcpc6-eth2/dependencies.d/init-lan
diff --git a/examples/source/udhcpd-eth0-log/dependencies b/examples/source/udhcpd-eth0-log/dependencies
deleted file mode 100644
index a8bb4f3..0000000
--- a/examples/source/udhcpd-eth0-log/dependencies
+++ /dev/null
@@ -1,2 +0,0 @@
-mount-rwfs
-mount-sync
diff --git a/examples/source/udhcpd-eth0-log/dependencies.d/mount-rwfs b/examples/source/udhcpd-eth0-log/dependencies.d/mount-rwfs
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/udhcpd-eth0-log/dependencies.d/mount-rwfs
diff --git a/examples/source/udhcpd-eth0-log/dependencies.d/mount-sync b/examples/source/udhcpd-eth0-log/dependencies.d/mount-sync
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/udhcpd-eth0-log/dependencies.d/mount-sync
diff --git a/examples/source/udhcpd-eth0/dependencies b/examples/source/udhcpd-eth0/dependencies
deleted file mode 100644
index 6daf05b..0000000
--- a/examples/source/udhcpd-eth0/dependencies
+++ /dev/null
@@ -1 +0,0 @@
-init-lan
diff --git a/examples/source/udhcpd-eth0/dependencies.d/init-lan b/examples/source/udhcpd-eth0/dependencies.d/init-lan
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/udhcpd-eth0/dependencies.d/init-lan
diff --git a/examples/source/udhcpd-wlan0-log/dependencies b/examples/source/udhcpd-wlan0-log/dependencies
deleted file mode 100644
index a8bb4f3..0000000
--- a/examples/source/udhcpd-wlan0-log/dependencies
+++ /dev/null
@@ -1,2 +0,0 @@
-mount-rwfs
-mount-sync
diff --git a/examples/source/udhcpd-wlan0-log/dependencies.d/mount-rwfs b/examples/source/udhcpd-wlan0-log/dependencies.d/mount-rwfs
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/udhcpd-wlan0-log/dependencies.d/mount-rwfs
diff --git a/examples/source/udhcpd-wlan0-log/dependencies.d/mount-sync b/examples/source/udhcpd-wlan0-log/dependencies.d/mount-sync
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/udhcpd-wlan0-log/dependencies.d/mount-sync
diff --git a/examples/source/udhcpd-wlan0/dependencies b/examples/source/udhcpd-wlan0/dependencies
deleted file mode 100644
index 53e6bec..0000000
--- a/examples/source/udhcpd-wlan0/dependencies
+++ /dev/null
@@ -1 +0,0 @@
-ip-wlan0
diff --git a/examples/source/udhcpd-wlan0/dependencies.d/ip-wlan0 b/examples/source/udhcpd-wlan0/dependencies.d/ip-wlan0
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/udhcpd-wlan0/dependencies.d/ip-wlan0
diff --git a/examples/source/udhcpd-wlan1-log/dependencies b/examples/source/udhcpd-wlan1-log/dependencies
deleted file mode 100644
index a8bb4f3..0000000
--- a/examples/source/udhcpd-wlan1-log/dependencies
+++ /dev/null
@@ -1,2 +0,0 @@
-mount-rwfs
-mount-sync
diff --git a/examples/source/udhcpd-wlan1-log/dependencies.d/mount-rwfs b/examples/source/udhcpd-wlan1-log/dependencies.d/mount-rwfs
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/udhcpd-wlan1-log/dependencies.d/mount-rwfs
diff --git a/examples/source/udhcpd-wlan1-log/dependencies.d/mount-sync b/examples/source/udhcpd-wlan1-log/dependencies.d/mount-sync
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/udhcpd-wlan1-log/dependencies.d/mount-sync
diff --git a/examples/source/udhcpd-wlan1/dependencies b/examples/source/udhcpd-wlan1/dependencies
deleted file mode 100644
index a4315b4..0000000
--- a/examples/source/udhcpd-wlan1/dependencies
+++ /dev/null
@@ -1 +0,0 @@
-ip-wlan1
diff --git a/examples/source/udhcpd-wlan1/dependencies.d/ip-wlan1 b/examples/source/udhcpd-wlan1/dependencies.d/ip-wlan1
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/udhcpd-wlan1/dependencies.d/ip-wlan1
diff --git a/examples/source/wlan0-server/contents b/examples/source/wlan0-server/contents
deleted file mode 100644
index c6542fd..0000000
--- a/examples/source/wlan0-server/contents
+++ /dev/null
@@ -1,3 +0,0 @@
-hostapd-wlan0-pipeline
-udhcpd-wlan0-pipeline
-ip-wlan0
diff --git a/examples/source/wlan0-server/contents.d/hostapd-wlan0-pipeline b/examples/source/wlan0-server/contents.d/hostapd-wlan0-pipeline
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/wlan0-server/contents.d/hostapd-wlan0-pipeline
diff --git a/examples/source/wlan0-server/contents.d/ip-wlan0 b/examples/source/wlan0-server/contents.d/ip-wlan0
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/wlan0-server/contents.d/ip-wlan0
diff --git a/examples/source/wlan0-server/contents.d/udhcpd-wlan0-pipeline b/examples/source/wlan0-server/contents.d/udhcpd-wlan0-pipeline
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/wlan0-server/contents.d/udhcpd-wlan0-pipeline
diff --git a/examples/source/wlan1-server/contents b/examples/source/wlan1-server/contents
deleted file mode 100644
index 015d950..0000000
--- a/examples/source/wlan1-server/contents
+++ /dev/null
@@ -1,3 +0,0 @@
-hostapd-wlan1-pipeline
-udhcpd-wlan1-pipeline
-ip-wlan1
diff --git a/examples/source/wlan1-server/contents.d/hostapd-wlan1-pipeline b/examples/source/wlan1-server/contents.d/hostapd-wlan1-pipeline
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/wlan1-server/contents.d/hostapd-wlan1-pipeline
diff --git a/examples/source/wlan1-server/contents.d/ip-wlan1 b/examples/source/wlan1-server/contents.d/ip-wlan1
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/wlan1-server/contents.d/ip-wlan1
diff --git a/examples/source/wlan1-server/contents.d/udhcpd-wlan1-pipeline b/examples/source/wlan1-server/contents.d/udhcpd-wlan1-pipeline
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/source/wlan1-server/contents.d/udhcpd-wlan1-pipeline