summaryrefslogtreecommitdiff
path: root/debian/patches/runsystem_setup_pflocal.patch
diff options
context:
space:
mode:
Diffstat (limited to 'debian/patches/runsystem_setup_pflocal.patch')
-rw-r--r--debian/patches/runsystem_setup_pflocal.patch21
1 files changed, 21 insertions, 0 deletions
diff --git a/debian/patches/runsystem_setup_pflocal.patch b/debian/patches/runsystem_setup_pflocal.patch
new file mode 100644
index 00000000..cd5a79eb
--- /dev/null
+++ b/debian/patches/runsystem_setup_pflocal.patch
@@ -0,0 +1,21 @@
+Automatically setup local sockets if not already done so. Needed early for shell
+pipelines.
+---
+ daemons/runsystem.sh | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+--- a/daemons/runsystem.sh
++++ b/daemons/runsystem.sh
+@@ -53,6 +53,12 @@ function singleuser ()
+ }
+
+
++# See whether pflocal is setup already, and do so if not (install case)
++
++if ! test -e /servers/socket/1 && which settrans >/dev/null ; then
++ settrans -c /servers/socket/1 /hurd/pflocal
++fi
++
+ # We expect to be started by console-run, which gives us no arguments and
+ # puts FALLBACK_CONSOLE=file-name in the environment if our console is
+ # other than a normal /dev/console.