summary refs log tree commit diff
path: root/os/etc/s6-rc/src/desktop-session-running
diff options
context:
space:
mode:
Diffstat (limited to 'os/etc/s6-rc/src/desktop-session-running')
-rw-r--r--os/etc/s6-rc/src/desktop-session-running/dependencies.d/tinydm0
-rw-r--r--os/etc/s6-rc/src/desktop-session-running/down6
-rwxr-xr-xos/etc/s6-rc/src/desktop-session-running/find-marker-proc15
-rw-r--r--os/etc/s6-rc/src/desktop-session-running/type1
-rw-r--r--os/etc/s6-rc/src/desktop-session-running/up21
5 files changed, 0 insertions, 43 deletions
diff --git a/os/etc/s6-rc/src/desktop-session-running/dependencies.d/tinydm b/os/etc/s6-rc/src/desktop-session-running/dependencies.d/tinydm
deleted file mode 100644
index e69de29..0000000
--- a/os/etc/s6-rc/src/desktop-session-running/dependencies.d/tinydm
+++ /dev/null
diff --git a/os/etc/s6-rc/src/desktop-session-running/down b/os/etc/s6-rc/src/desktop-session-running/down
deleted file mode 100644
index aa46989..0000000
--- a/os/etc/s6-rc/src/desktop-session-running/down
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/execlineb -P
-
-importas -D "/run" XDG_RUNTIME_DIR XDG_RUNTIME_DIR
-define dir ${XDG_RUNTIME_DIR}/session-env
-
-foreground { rm -rf ${dir} }
diff --git a/os/etc/s6-rc/src/desktop-session-running/find-marker-proc b/os/etc/s6-rc/src/desktop-session-running/find-marker-proc
deleted file mode 100755
index 4f39eec..0000000
--- a/os/etc/s6-rc/src/desktop-session-running/find-marker-proc
+++ /dev/null
@@ -1,15 +0,0 @@
-#!/bin/sh
-# find first process with marker=true envvar set
-set -eu
-uid="${1:?}"
-done=
-while true; do
-	for pid in $(pgrep -u ${uid}); do
-		if grep -q 'marker=true' /proc/${pid}/environ 2>/dev/null; then
-			printf "%s" "$pid"
-			done=1
-			break
-		fi
-	done
-	[ -n "$done" ] && break
-done
diff --git a/os/etc/s6-rc/src/desktop-session-running/type b/os/etc/s6-rc/src/desktop-session-running/type
deleted file mode 100644
index bdd22a1..0000000
--- a/os/etc/s6-rc/src/desktop-session-running/type
+++ /dev/null
@@ -1 +0,0 @@
-oneshot
diff --git a/os/etc/s6-rc/src/desktop-session-running/up b/os/etc/s6-rc/src/desktop-session-running/up
deleted file mode 100644
index de48622..0000000
--- a/os/etc/s6-rc/src/desktop-session-running/up
+++ /dev/null
@@ -1,21 +0,0 @@
-#!/bin/execlineb -P
-
-# get username from config
-envfile /etc/s6-rc/config/user.conf
-importas -iu USER USER
-s6-envuidgid -i ${USER}
-importas -iu UID UID
-
-# find first process with marker=true envvar set
-backtick -E pid { sh /etc/s6-rc/src/desktop-session-running/find-marker-proc ${UID} }
-
-# create session-env directory
-importas -D "/run" XDG_RUNTIME_DIR XDG_RUNTIME_DIR
-define dir ${XDG_RUNTIME_DIR}/session-env
-foreground { mkdir -p ${dir} }
-cd ${dir}
-pipeline { grep -zE "^(SWAY|I3|.*DISPLAY|DBUS|XDG|BEMENU|PATH|HOME|LANG)" /proc/${pid}/environ }
-foreground { awk --assign=RS=\\0 -- "{idx=index($0,\"=\"); print substr($0,idx+1) > substr($0,0,idx-1)}" }
-
-# hack
-foreground { sleep 0.5 }