commit 87d1eb189bd5f078cfe63f5c11bbe08c1c5e1ab1
parent 0690a11cd6884fe97567a00236f4830d4b4a6910
Author: Jan Pobříslo <ccx@te2000.cz>
Date: Tue, 8 Nov 2022 12:58:58 +0100
Add s6-svscan-log service
Diffstat:
4 files changed, 12 insertions(+), 1 deletion(-)
diff --git a/.gitignore b/.gitignore
@@ -0,0 +1,2 @@
+*.sw[po]
+.done
diff --git a/install b/install
@@ -100,7 +100,10 @@ $qc/ifelse { $qc/s6-test -e /run/service } {
$qc/foreground { $qc/s6-echo -- "ERROR: /run/s6-rc already exists" }
false
}
-elglob GLOB $(q "$(realpath "$src")")/run-image/* cp -va \$GLOB /run
+if {
+ elglob GLOB $(q "$(realpath "$src")")/run-image/* cp -va \$GLOB /run
+}
+mkfifo /run/service/s6-svscan-log/fifo
EOF
"$cmd/s6-chmod" 755 "$dst/init/scripts/populate-run" || exit $?
diff --git a/run-image/service/s6-svscan-log/notification-fd b/run-image/service/s6-svscan-log/notification-fd
@@ -0,0 +1 @@
+3
diff --git a/run-image/service/s6-svscan-log/run b/run-image/service/s6-svscan-log/run
@@ -0,0 +1,5 @@
+#!/versions/package.0cdae366bb614b547cf8d614c9b214def9014dbf/package/admin/execline/command/execlineb -P
+
+/versions/package.0cdae366bb614b547cf8d614c9b214def9014dbf/package/admin/execline/command/redirfd -w 1 /dev/null
+/versions/package.0cdae366bb614b547cf8d614c9b214def9014dbf/package/admin/execline/command/redirfd -rnb 0 fifo
+/versions/package.0cdae366bb614b547cf8d614c9b214def9014dbf/package/admin/s6/command/s6-log -bpd3 -- t /run/uncaught-logs