aboutsummaryrefslogtreecommitdiffstats
path: root/examples/demo/0
diff options
context:
space:
mode:
Diffstat (limited to 'examples/demo/0')
-rw-r--r--examples/demo/0/E1/finish5
-rw-r--r--examples/demo/0/E1/flag-essential0
-rw-r--r--examples/demo/0/E1/notification-fd1
-rw-r--r--examples/demo/0/E1/run5
-rw-r--r--examples/demo/0/E1/type1
-rw-r--r--examples/demo/0/E3-log/consumer-for1
-rw-r--r--examples/demo/0/E3-log/dependencies.d/e00
-rw-r--r--examples/demo/0/E3-log/flag-essential0
-rw-r--r--examples/demo/0/E3-log/notification-fd1
-rw-r--r--examples/demo/0/E3-log/pipeline-name1
-rw-r--r--examples/demo/0/E3-log/run3
-rw-r--r--examples/demo/0/E3-log/type1
-rw-r--r--examples/demo/0/E3/finish5
-rw-r--r--examples/demo/0/E3/flag-essential0
-rw-r--r--examples/demo/0/E3/notification-fd1
-rw-r--r--examples/demo/0/E3/producer-for1
-rw-r--r--examples/demo/0/E3/run5
-rw-r--r--examples/demo/0/E3/type1
-rw-r--r--examples/demo/0/N9-log/consumer-for1
-rw-r--r--examples/demo/0/N9-log/dependencies.d/essentials0
-rw-r--r--examples/demo/0/N9-log/notification-fd1
-rw-r--r--examples/demo/0/N9-log/pipeline-name1
-rw-r--r--examples/demo/0/N9-log/run3
-rw-r--r--examples/demo/0/N9-log/type1
-rw-r--r--examples/demo/0/N9/dependencies.d/essentials0
-rw-r--r--examples/demo/0/N9/finish5
-rw-r--r--examples/demo/0/N9/notification-fd1
-rw-r--r--examples/demo/0/N9/producer-for1
-rw-r--r--examples/demo/0/N9/run5
-rw-r--r--examples/demo/0/N9/type1
-rw-r--r--examples/demo/0/R4-log/consumer-for1
-rw-r--r--examples/demo/0/R4-log/dependencies.d/essentials0
-rw-r--r--examples/demo/0/R4-log/flag-recommended0
-rw-r--r--examples/demo/0/R4-log/notification-fd1
-rw-r--r--examples/demo/0/R4-log/pipeline-name1
-rw-r--r--examples/demo/0/R4-log/run3
-rw-r--r--examples/demo/0/R4-log/type1
-rw-r--r--examples/demo/0/R4/dependencies.d/essentials0
-rw-r--r--examples/demo/0/R4/finish5
-rw-r--r--examples/demo/0/R4/flag-recommended0
-rw-r--r--examples/demo/0/R4/notification-fd1
-rw-r--r--examples/demo/0/R4/producer-for1
-rw-r--r--examples/demo/0/R4/run5
-rw-r--r--examples/demo/0/R4/type1
-rw-r--r--examples/demo/0/R8/dependencies.d/essentials0
-rw-r--r--examples/demo/0/R8/dependencies.d/r70
-rw-r--r--examples/demo/0/R8/finish5
-rw-r--r--examples/demo/0/R8/flag-recommended0
-rw-r--r--examples/demo/0/R8/notification-fd1
-rw-r--r--examples/demo/0/R8/run5
-rw-r--r--examples/demo/0/R8/type1
-rw-r--r--examples/demo/0/e0/flag-essential0
-rw-r--r--examples/demo/0/e0/type1
-rw-r--r--examples/demo/0/e0/up2
-rw-r--r--examples/demo/0/e2/dependencies.d/e00
-rw-r--r--examples/demo/0/e2/flag-essential0
-rw-r--r--examples/demo/0/e2/type1
-rw-r--r--examples/demo/0/e2/up1
-rw-r--r--examples/demo/0/essentials/contents.d/E10
-rw-r--r--examples/demo/0/essentials/contents.d/E3-pipeline0
-rw-r--r--examples/demo/0/essentials/contents.d/e00
-rw-r--r--examples/demo/0/essentials/contents.d/e20
-rw-r--r--examples/demo/0/essentials/type1
-rw-r--r--examples/demo/0/r5/dependencies.d/essentials0
-rw-r--r--examples/demo/0/r5/down1
-rw-r--r--examples/demo/0/r5/flag-recommended0
-rw-r--r--examples/demo/0/r5/type1
-rw-r--r--examples/demo/0/r5/up1
-rw-r--r--examples/demo/0/r6/dependencies.d/essentials0
-rw-r--r--examples/demo/0/r6/dependencies.d/r50
-rw-r--r--examples/demo/0/r6/down1
-rw-r--r--examples/demo/0/r6/flag-recommended0
-rw-r--r--examples/demo/0/r6/type1
-rw-r--r--examples/demo/0/r6/up1
-rw-r--r--examples/demo/0/r7/dependencies.d/essentials0
-rw-r--r--examples/demo/0/r7/dependencies.d/r60
-rw-r--r--examples/demo/0/r7/down1
-rw-r--r--examples/demo/0/r7/flag-recommended0
-rw-r--r--examples/demo/0/r7/type1
-rw-r--r--examples/demo/0/r7/up1
80 files changed, 99 insertions, 0 deletions
diff --git a/examples/demo/0/E1/finish b/examples/demo/0/E1/finish
new file mode 100644
index 0000000..72428ec
--- /dev/null
+++ b/examples/demo/0/E1/finish
@@ -0,0 +1,5 @@
+#!/usr/bin/execlineb -S4
+
+ifelse { eltest $1 -eq 256 }
+{ echo "E1 finishing: killed by signal $2" }
+echo "E1 finishing: exited $1"
diff --git a/examples/demo/0/E1/flag-essential b/examples/demo/0/E1/flag-essential
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/demo/0/E1/flag-essential
diff --git a/examples/demo/0/E1/notification-fd b/examples/demo/0/E1/notification-fd
new file mode 100644
index 0000000..00750ed
--- /dev/null
+++ b/examples/demo/0/E1/notification-fd
@@ -0,0 +1 @@
+3
diff --git a/examples/demo/0/E1/run b/examples/demo/0/E1/run
new file mode 100644
index 0000000..75a547b
--- /dev/null
+++ b/examples/demo/0/E1/run
@@ -0,0 +1,5 @@
+#!/usr/bin/execlineb -S0
+
+if { echo E1 starting }
+if { fdmove 1 3 echo }
+exec sleep 1000000
diff --git a/examples/demo/0/E1/type b/examples/demo/0/E1/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/examples/demo/0/E1/type
@@ -0,0 +1 @@
+longrun
diff --git a/examples/demo/0/E3-log/consumer-for b/examples/demo/0/E3-log/consumer-for
new file mode 100644
index 0000000..3d87ad8
--- /dev/null
+++ b/examples/demo/0/E3-log/consumer-for
@@ -0,0 +1 @@
+E3
diff --git a/examples/demo/0/E3-log/dependencies.d/e0 b/examples/demo/0/E3-log/dependencies.d/e0
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/demo/0/E3-log/dependencies.d/e0
diff --git a/examples/demo/0/E3-log/flag-essential b/examples/demo/0/E3-log/flag-essential
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/demo/0/E3-log/flag-essential
diff --git a/examples/demo/0/E3-log/notification-fd b/examples/demo/0/E3-log/notification-fd
new file mode 100644
index 0000000..00750ed
--- /dev/null
+++ b/examples/demo/0/E3-log/notification-fd
@@ -0,0 +1 @@
+3
diff --git a/examples/demo/0/E3-log/pipeline-name b/examples/demo/0/E3-log/pipeline-name
new file mode 100644
index 0000000..683e860
--- /dev/null
+++ b/examples/demo/0/E3-log/pipeline-name
@@ -0,0 +1 @@
+E3-pipeline
diff --git a/examples/demo/0/E3-log/run b/examples/demo/0/E3-log/run
new file mode 100644
index 0000000..95ec211
--- /dev/null
+++ b/examples/demo/0/E3-log/run
@@ -0,0 +1,3 @@
+#!/usr/bin/execlineb -S0
+
+s6-log -d3 t /tmp/s6-rc-demo/E3
diff --git a/examples/demo/0/E3-log/type b/examples/demo/0/E3-log/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/examples/demo/0/E3-log/type
@@ -0,0 +1 @@
+longrun
diff --git a/examples/demo/0/E3/finish b/examples/demo/0/E3/finish
new file mode 100644
index 0000000..7c968cb
--- /dev/null
+++ b/examples/demo/0/E3/finish
@@ -0,0 +1,5 @@
+#!/usr/bin/execlineb -S4
+
+ifelse { eltest $1 -eq 256 }
+{ echo "E3 finishing: killed by signal $2" }
+echo "E3 finishing: exited $1"
diff --git a/examples/demo/0/E3/flag-essential b/examples/demo/0/E3/flag-essential
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/demo/0/E3/flag-essential
diff --git a/examples/demo/0/E3/notification-fd b/examples/demo/0/E3/notification-fd
new file mode 100644
index 0000000..00750ed
--- /dev/null
+++ b/examples/demo/0/E3/notification-fd
@@ -0,0 +1 @@
+3
diff --git a/examples/demo/0/E3/producer-for b/examples/demo/0/E3/producer-for
new file mode 100644
index 0000000..5aa5ddd
--- /dev/null
+++ b/examples/demo/0/E3/producer-for
@@ -0,0 +1 @@
+E3-log
diff --git a/examples/demo/0/E3/run b/examples/demo/0/E3/run
new file mode 100644
index 0000000..5558376
--- /dev/null
+++ b/examples/demo/0/E3/run
@@ -0,0 +1,5 @@
+#!/usr/bin/execlineb -S0
+
+if { echo E3 starting }
+if { fdmove 1 3 echo }
+exec sleep 1000000
diff --git a/examples/demo/0/E3/type b/examples/demo/0/E3/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/examples/demo/0/E3/type
@@ -0,0 +1 @@
+longrun
diff --git a/examples/demo/0/N9-log/consumer-for b/examples/demo/0/N9-log/consumer-for
new file mode 100644
index 0000000..306bd52
--- /dev/null
+++ b/examples/demo/0/N9-log/consumer-for
@@ -0,0 +1 @@
+N9
diff --git a/examples/demo/0/N9-log/dependencies.d/essentials b/examples/demo/0/N9-log/dependencies.d/essentials
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/demo/0/N9-log/dependencies.d/essentials
diff --git a/examples/demo/0/N9-log/notification-fd b/examples/demo/0/N9-log/notification-fd
new file mode 100644
index 0000000..00750ed
--- /dev/null
+++ b/examples/demo/0/N9-log/notification-fd
@@ -0,0 +1 @@
+3
diff --git a/examples/demo/0/N9-log/pipeline-name b/examples/demo/0/N9-log/pipeline-name
new file mode 100644
index 0000000..91a55e5
--- /dev/null
+++ b/examples/demo/0/N9-log/pipeline-name
@@ -0,0 +1 @@
+N9-pipeline
diff --git a/examples/demo/0/N9-log/run b/examples/demo/0/N9-log/run
new file mode 100644
index 0000000..6ab7871
--- /dev/null
+++ b/examples/demo/0/N9-log/run
@@ -0,0 +1,3 @@
+#!/usr/bin/execlineb -S0
+
+s6-log -d3 t /tmp/s6-rc-demo/N9
diff --git a/examples/demo/0/N9-log/type b/examples/demo/0/N9-log/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/examples/demo/0/N9-log/type
@@ -0,0 +1 @@
+longrun
diff --git a/examples/demo/0/N9/dependencies.d/essentials b/examples/demo/0/N9/dependencies.d/essentials
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/demo/0/N9/dependencies.d/essentials
diff --git a/examples/demo/0/N9/finish b/examples/demo/0/N9/finish
new file mode 100644
index 0000000..e3bf554
--- /dev/null
+++ b/examples/demo/0/N9/finish
@@ -0,0 +1,5 @@
+#!/usr/bin/execlineb -S4
+
+ifelse { eltest $1 -eq 256 }
+{ echo "N9 finishing: killed by signal $2" }
+echo "N9 finishing: exited $1"
diff --git a/examples/demo/0/N9/notification-fd b/examples/demo/0/N9/notification-fd
new file mode 100644
index 0000000..00750ed
--- /dev/null
+++ b/examples/demo/0/N9/notification-fd
@@ -0,0 +1 @@
+3
diff --git a/examples/demo/0/N9/producer-for b/examples/demo/0/N9/producer-for
new file mode 100644
index 0000000..055b8fb
--- /dev/null
+++ b/examples/demo/0/N9/producer-for
@@ -0,0 +1 @@
+N9-log
diff --git a/examples/demo/0/N9/run b/examples/demo/0/N9/run
new file mode 100644
index 0000000..2afb17b
--- /dev/null
+++ b/examples/demo/0/N9/run
@@ -0,0 +1,5 @@
+#!/usr/bin/execlineb -S0
+
+if { echo N9 starting }
+if { fdmove 1 3 echo }
+exec sleep 1000000
diff --git a/examples/demo/0/N9/type b/examples/demo/0/N9/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/examples/demo/0/N9/type
@@ -0,0 +1 @@
+longrun
diff --git a/examples/demo/0/R4-log/consumer-for b/examples/demo/0/R4-log/consumer-for
new file mode 100644
index 0000000..f29d1cf
--- /dev/null
+++ b/examples/demo/0/R4-log/consumer-for
@@ -0,0 +1 @@
+R4
diff --git a/examples/demo/0/R4-log/dependencies.d/essentials b/examples/demo/0/R4-log/dependencies.d/essentials
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/demo/0/R4-log/dependencies.d/essentials
diff --git a/examples/demo/0/R4-log/flag-recommended b/examples/demo/0/R4-log/flag-recommended
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/demo/0/R4-log/flag-recommended
diff --git a/examples/demo/0/R4-log/notification-fd b/examples/demo/0/R4-log/notification-fd
new file mode 100644
index 0000000..00750ed
--- /dev/null
+++ b/examples/demo/0/R4-log/notification-fd
@@ -0,0 +1 @@
+3
diff --git a/examples/demo/0/R4-log/pipeline-name b/examples/demo/0/R4-log/pipeline-name
new file mode 100644
index 0000000..d831737
--- /dev/null
+++ b/examples/demo/0/R4-log/pipeline-name
@@ -0,0 +1 @@
+R4-pipeline
diff --git a/examples/demo/0/R4-log/run b/examples/demo/0/R4-log/run
new file mode 100644
index 0000000..3e15cbd
--- /dev/null
+++ b/examples/demo/0/R4-log/run
@@ -0,0 +1,3 @@
+#!/usr/bin/execlineb -S0
+
+s6-log -d3 t /tmp/s6-rc-demo/R4
diff --git a/examples/demo/0/R4-log/type b/examples/demo/0/R4-log/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/examples/demo/0/R4-log/type
@@ -0,0 +1 @@
+longrun
diff --git a/examples/demo/0/R4/dependencies.d/essentials b/examples/demo/0/R4/dependencies.d/essentials
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/demo/0/R4/dependencies.d/essentials
diff --git a/examples/demo/0/R4/finish b/examples/demo/0/R4/finish
new file mode 100644
index 0000000..9b8d57a
--- /dev/null
+++ b/examples/demo/0/R4/finish
@@ -0,0 +1,5 @@
+#!/usr/bin/execlineb -S4
+
+ifelse { eltest $1 -eq 256 }
+{ echo "R4 finishing: killed by signal $2" }
+echo "R4 finishing: exited $1"
diff --git a/examples/demo/0/R4/flag-recommended b/examples/demo/0/R4/flag-recommended
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/demo/0/R4/flag-recommended
diff --git a/examples/demo/0/R4/notification-fd b/examples/demo/0/R4/notification-fd
new file mode 100644
index 0000000..00750ed
--- /dev/null
+++ b/examples/demo/0/R4/notification-fd
@@ -0,0 +1 @@
+3
diff --git a/examples/demo/0/R4/producer-for b/examples/demo/0/R4/producer-for
new file mode 100644
index 0000000..a3b33ab
--- /dev/null
+++ b/examples/demo/0/R4/producer-for
@@ -0,0 +1 @@
+R4-log
diff --git a/examples/demo/0/R4/run b/examples/demo/0/R4/run
new file mode 100644
index 0000000..6c3b30b
--- /dev/null
+++ b/examples/demo/0/R4/run
@@ -0,0 +1,5 @@
+#!/usr/bin/execlineb -S0
+
+if { echo R4 starting }
+if { fdmove 1 3 echo }
+exec sleep 1000000
diff --git a/examples/demo/0/R4/type b/examples/demo/0/R4/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/examples/demo/0/R4/type
@@ -0,0 +1 @@
+longrun
diff --git a/examples/demo/0/R8/dependencies.d/essentials b/examples/demo/0/R8/dependencies.d/essentials
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/demo/0/R8/dependencies.d/essentials
diff --git a/examples/demo/0/R8/dependencies.d/r7 b/examples/demo/0/R8/dependencies.d/r7
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/demo/0/R8/dependencies.d/r7
diff --git a/examples/demo/0/R8/finish b/examples/demo/0/R8/finish
new file mode 100644
index 0000000..fcbfd9b
--- /dev/null
+++ b/examples/demo/0/R8/finish
@@ -0,0 +1,5 @@
+#!/usr/bin/execlineb -S4
+
+ifelse { eltest $1 -eq 256 }
+{ echo "R8 finishing: killed by signal $2" }
+echo "R8 finishing: exited $1"
diff --git a/examples/demo/0/R8/flag-recommended b/examples/demo/0/R8/flag-recommended
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/demo/0/R8/flag-recommended
diff --git a/examples/demo/0/R8/notification-fd b/examples/demo/0/R8/notification-fd
new file mode 100644
index 0000000..00750ed
--- /dev/null
+++ b/examples/demo/0/R8/notification-fd
@@ -0,0 +1 @@
+3
diff --git a/examples/demo/0/R8/run b/examples/demo/0/R8/run
new file mode 100644
index 0000000..a4bd9cf
--- /dev/null
+++ b/examples/demo/0/R8/run
@@ -0,0 +1,5 @@
+#!/usr/bin/execlineb -S0
+
+if { echo R8 starting }
+if { fdmove 1 3 echo }
+exec sleep 1000000
diff --git a/examples/demo/0/R8/type b/examples/demo/0/R8/type
new file mode 100644
index 0000000..5883cff
--- /dev/null
+++ b/examples/demo/0/R8/type
@@ -0,0 +1 @@
+longrun
diff --git a/examples/demo/0/e0/flag-essential b/examples/demo/0/e0/flag-essential
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/demo/0/e0/flag-essential
diff --git a/examples/demo/0/e0/type b/examples/demo/0/e0/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/examples/demo/0/e0/type
@@ -0,0 +1 @@
+oneshot
diff --git a/examples/demo/0/e0/up b/examples/demo/0/e0/up
new file mode 100644
index 0000000..4368083
--- /dev/null
+++ b/examples/demo/0/e0/up
@@ -0,0 +1,2 @@
+if { mkdir -p /tmp/s6-rc-demo }
+echo e0
diff --git a/examples/demo/0/e2/dependencies.d/e0 b/examples/demo/0/e2/dependencies.d/e0
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/demo/0/e2/dependencies.d/e0
diff --git a/examples/demo/0/e2/flag-essential b/examples/demo/0/e2/flag-essential
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/demo/0/e2/flag-essential
diff --git a/examples/demo/0/e2/type b/examples/demo/0/e2/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/examples/demo/0/e2/type
@@ -0,0 +1 @@
+oneshot
diff --git a/examples/demo/0/e2/up b/examples/demo/0/e2/up
new file mode 100644
index 0000000..9210597
--- /dev/null
+++ b/examples/demo/0/e2/up
@@ -0,0 +1 @@
+echo e2
diff --git a/examples/demo/0/essentials/contents.d/E1 b/examples/demo/0/essentials/contents.d/E1
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/demo/0/essentials/contents.d/E1
diff --git a/examples/demo/0/essentials/contents.d/E3-pipeline b/examples/demo/0/essentials/contents.d/E3-pipeline
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/demo/0/essentials/contents.d/E3-pipeline
diff --git a/examples/demo/0/essentials/contents.d/e0 b/examples/demo/0/essentials/contents.d/e0
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/demo/0/essentials/contents.d/e0
diff --git a/examples/demo/0/essentials/contents.d/e2 b/examples/demo/0/essentials/contents.d/e2
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/demo/0/essentials/contents.d/e2
diff --git a/examples/demo/0/essentials/type b/examples/demo/0/essentials/type
new file mode 100644
index 0000000..757b422
--- /dev/null
+++ b/examples/demo/0/essentials/type
@@ -0,0 +1 @@
+bundle
diff --git a/examples/demo/0/r5/dependencies.d/essentials b/examples/demo/0/r5/dependencies.d/essentials
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/demo/0/r5/dependencies.d/essentials
diff --git a/examples/demo/0/r5/down b/examples/demo/0/r5/down
new file mode 100644
index 0000000..38efaff
--- /dev/null
+++ b/examples/demo/0/r5/down
@@ -0,0 +1 @@
+echo "r5 down"
diff --git a/examples/demo/0/r5/flag-recommended b/examples/demo/0/r5/flag-recommended
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/demo/0/r5/flag-recommended
diff --git a/examples/demo/0/r5/type b/examples/demo/0/r5/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/examples/demo/0/r5/type
@@ -0,0 +1 @@
+oneshot
diff --git a/examples/demo/0/r5/up b/examples/demo/0/r5/up
new file mode 100644
index 0000000..e4897a3
--- /dev/null
+++ b/examples/demo/0/r5/up
@@ -0,0 +1 @@
+echo r5
diff --git a/examples/demo/0/r6/dependencies.d/essentials b/examples/demo/0/r6/dependencies.d/essentials
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/demo/0/r6/dependencies.d/essentials
diff --git a/examples/demo/0/r6/dependencies.d/r5 b/examples/demo/0/r6/dependencies.d/r5
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/demo/0/r6/dependencies.d/r5
diff --git a/examples/demo/0/r6/down b/examples/demo/0/r6/down
new file mode 100644
index 0000000..26d4b4b
--- /dev/null
+++ b/examples/demo/0/r6/down
@@ -0,0 +1 @@
+echo "r6 down"
diff --git a/examples/demo/0/r6/flag-recommended b/examples/demo/0/r6/flag-recommended
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/demo/0/r6/flag-recommended
diff --git a/examples/demo/0/r6/type b/examples/demo/0/r6/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/examples/demo/0/r6/type
@@ -0,0 +1 @@
+oneshot
diff --git a/examples/demo/0/r6/up b/examples/demo/0/r6/up
new file mode 100644
index 0000000..2789b10
--- /dev/null
+++ b/examples/demo/0/r6/up
@@ -0,0 +1 @@
+echo r6
diff --git a/examples/demo/0/r7/dependencies.d/essentials b/examples/demo/0/r7/dependencies.d/essentials
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/demo/0/r7/dependencies.d/essentials
diff --git a/examples/demo/0/r7/dependencies.d/r6 b/examples/demo/0/r7/dependencies.d/r6
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/demo/0/r7/dependencies.d/r6
diff --git a/examples/demo/0/r7/down b/examples/demo/0/r7/down
new file mode 100644
index 0000000..12bf782
--- /dev/null
+++ b/examples/demo/0/r7/down
@@ -0,0 +1 @@
+echo "r7 down"
diff --git a/examples/demo/0/r7/flag-recommended b/examples/demo/0/r7/flag-recommended
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/demo/0/r7/flag-recommended
diff --git a/examples/demo/0/r7/type b/examples/demo/0/r7/type
new file mode 100644
index 0000000..bdd22a1
--- /dev/null
+++ b/examples/demo/0/r7/type
@@ -0,0 +1 @@
+oneshot
diff --git a/examples/demo/0/r7/up b/examples/demo/0/r7/up
new file mode 100644
index 0000000..93262b1
--- /dev/null
+++ b/examples/demo/0/r7/up
@@ -0,0 +1 @@
+echo r7