summaryrefslogtreecommitdiff
path: root/xi/s6/db/basic/servicedirs/s6rc-fdholder
diff options
context:
space:
mode:
Diffstat (limited to 'xi/s6/db/basic/servicedirs/s6rc-fdholder')
-rw-r--r--xi/s6/db/basic/servicedirs/s6rc-fdholder/data/autofilled1
-rw-r--r--xi/s6/db/basic/servicedirs/s6rc-fdholder/data/rules/gid/0/allow0
l---------xi/s6/db/basic/servicedirs/s6rc-fdholder/data/rules/gid/0/env1
-rw-r--r--xi/s6/db/basic/servicedirs/s6rc-fdholder/data/rules/uid/0/allow0
-rw-r--r--xi/s6/db/basic/servicedirs/s6rc-fdholder/data/rules/uid/0/env/S6_FDHOLDER_GETDUMP1
-rw-r--r--xi/s6/db/basic/servicedirs/s6rc-fdholder/data/rules/uid/0/env/S6_FDHOLDER_LIST1
l---------xi/s6/db/basic/servicedirs/s6rc-fdholder/data/rules/uid/0/env/S6_FDHOLDER_RETRIEVE_REGEX1
-rw-r--r--xi/s6/db/basic/servicedirs/s6rc-fdholder/data/rules/uid/0/env/S6_FDHOLDER_SETDUMP1
-rw-r--r--xi/s6/db/basic/servicedirs/s6rc-fdholder/data/rules/uid/0/env/S6_FDHOLDER_STORE_REGEX1
l---------xi/s6/db/basic/servicedirs/s6rc-fdholder/data/rules/uid/self1
-rw-r--r--xi/s6/db/basic/servicedirs/s6rc-fdholder/notification-fd1
-rwxr-xr-xxi/s6/db/basic/servicedirs/s6rc-fdholder/run17
12 files changed, 26 insertions, 0 deletions
diff --git a/xi/s6/db/basic/servicedirs/s6rc-fdholder/data/autofilled b/xi/s6/db/basic/servicedirs/s6rc-fdholder/data/autofilled
new file mode 100644
index 0000000..5a7694f
--- /dev/null
+++ b/xi/s6/db/basic/servicedirs/s6rc-fdholder/data/autofilled
@@ -0,0 +1 @@
+udevd-log
diff --git a/xi/s6/db/basic/servicedirs/s6rc-fdholder/data/rules/gid/0/allow b/xi/s6/db/basic/servicedirs/s6rc-fdholder/data/rules/gid/0/allow
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/xi/s6/db/basic/servicedirs/s6rc-fdholder/data/rules/gid/0/allow
diff --git a/xi/s6/db/basic/servicedirs/s6rc-fdholder/data/rules/gid/0/env b/xi/s6/db/basic/servicedirs/s6rc-fdholder/data/rules/gid/0/env
new file mode 120000
index 0000000..dbe1277
--- /dev/null
+++ b/xi/s6/db/basic/servicedirs/s6rc-fdholder/data/rules/gid/0/env
@@ -0,0 +1 @@
+../../uid/0/env \ No newline at end of file
diff --git a/xi/s6/db/basic/servicedirs/s6rc-fdholder/data/rules/uid/0/allow b/xi/s6/db/basic/servicedirs/s6rc-fdholder/data/rules/uid/0/allow
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/xi/s6/db/basic/servicedirs/s6rc-fdholder/data/rules/uid/0/allow
diff --git a/xi/s6/db/basic/servicedirs/s6rc-fdholder/data/rules/uid/0/env/S6_FDHOLDER_GETDUMP b/xi/s6/db/basic/servicedirs/s6rc-fdholder/data/rules/uid/0/env/S6_FDHOLDER_GETDUMP
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/xi/s6/db/basic/servicedirs/s6rc-fdholder/data/rules/uid/0/env/S6_FDHOLDER_GETDUMP
@@ -0,0 +1 @@
+
diff --git a/xi/s6/db/basic/servicedirs/s6rc-fdholder/data/rules/uid/0/env/S6_FDHOLDER_LIST b/xi/s6/db/basic/servicedirs/s6rc-fdholder/data/rules/uid/0/env/S6_FDHOLDER_LIST
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/xi/s6/db/basic/servicedirs/s6rc-fdholder/data/rules/uid/0/env/S6_FDHOLDER_LIST
@@ -0,0 +1 @@
+
diff --git a/xi/s6/db/basic/servicedirs/s6rc-fdholder/data/rules/uid/0/env/S6_FDHOLDER_RETRIEVE_REGEX b/xi/s6/db/basic/servicedirs/s6rc-fdholder/data/rules/uid/0/env/S6_FDHOLDER_RETRIEVE_REGEX
new file mode 120000
index 0000000..8534683
--- /dev/null
+++ b/xi/s6/db/basic/servicedirs/s6rc-fdholder/data/rules/uid/0/env/S6_FDHOLDER_RETRIEVE_REGEX
@@ -0,0 +1 @@
+S6_FDHOLDER_STORE_REGEX \ No newline at end of file
diff --git a/xi/s6/db/basic/servicedirs/s6rc-fdholder/data/rules/uid/0/env/S6_FDHOLDER_SETDUMP b/xi/s6/db/basic/servicedirs/s6rc-fdholder/data/rules/uid/0/env/S6_FDHOLDER_SETDUMP
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/xi/s6/db/basic/servicedirs/s6rc-fdholder/data/rules/uid/0/env/S6_FDHOLDER_SETDUMP
@@ -0,0 +1 @@
+
diff --git a/xi/s6/db/basic/servicedirs/s6rc-fdholder/data/rules/uid/0/env/S6_FDHOLDER_STORE_REGEX b/xi/s6/db/basic/servicedirs/s6rc-fdholder/data/rules/uid/0/env/S6_FDHOLDER_STORE_REGEX
new file mode 100644
index 0000000..d1e45dc
--- /dev/null
+++ b/xi/s6/db/basic/servicedirs/s6rc-fdholder/data/rules/uid/0/env/S6_FDHOLDER_STORE_REGEX
@@ -0,0 +1 @@
+^pipe:s6rc-
diff --git a/xi/s6/db/basic/servicedirs/s6rc-fdholder/data/rules/uid/self b/xi/s6/db/basic/servicedirs/s6rc-fdholder/data/rules/uid/self
new file mode 120000
index 0000000..c227083
--- /dev/null
+++ b/xi/s6/db/basic/servicedirs/s6rc-fdholder/data/rules/uid/self
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/xi/s6/db/basic/servicedirs/s6rc-fdholder/notification-fd b/xi/s6/db/basic/servicedirs/s6rc-fdholder/notification-fd
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/xi/s6/db/basic/servicedirs/s6rc-fdholder/notification-fd
@@ -0,0 +1 @@
+1
diff --git a/xi/s6/db/basic/servicedirs/s6rc-fdholder/run b/xi/s6/db/basic/servicedirs/s6rc-fdholder/run
new file mode 100755
index 0000000..0a400c7
--- /dev/null
+++ b/xi/s6/db/basic/servicedirs/s6rc-fdholder/run
@@ -0,0 +1,17 @@
+#!/bin/execlineb -P
+pipeline -dw --
+{
+ if -n --
+ {
+ forstdin -x 1 -- i
+ exit 1
+ }
+ if -nt --
+ {
+ redirfd -r 0 ./data/autofilled
+ s6-ipcclient -l0 -- s
+ /lib/s6-rc/s6-rc-fdholder-filler -1 --
+ }
+ s6-svc -t .
+}
+s6-fdholder-daemon -1 -i data/rules -- s