summaryrefslogtreecommitdiff
path: root/openrc/conf.d/user.template
diff options
context:
space:
mode:
Diffstat (limited to 'openrc/conf.d/user.template')
-rw-r--r--openrc/conf.d/user.template15
1 files changed, 15 insertions, 0 deletions
diff --git a/openrc/conf.d/user.template b/openrc/conf.d/user.template
new file mode 100644
index 0000000..2bf637b
--- /dev/null
+++ b/openrc/conf.d/user.template
@@ -0,0 +1,15 @@
+UID="$$(id -u ${USER})"
+if test -z "$${XDG_RUNTIME_DIR}"; then
+ export XDG_RUNTIME_DIR=/tmp/xdg/"$${UID}"-xdg-runtime-dir
+ if ! test -d "$${XDG_RUNTIME_DIR}"; then
+ mkdir -p "$${XDG_RUNTIME_DIR}"
+ chown -R ${USER}:${USER} "$${XDG_RUNTIME_DIR}"
+ chmod -R 0700 "$${XDG_RUNTIME_DIR}"
+ fi
+fi
+if ! test -f "$${XDG_RUNTIME_DIR}/openrc/softlevel"; then
+ mkdir -p "$${XDG_RUNTIME_DIR}/openrc"
+ touch "$${XDG_RUNTIME_DIR}/openrc/softlevel"
+ chown -R ${USER}:${USER} "$${XDG_RUNTIME_DIR}"
+ chmod -R 0700 "$${XDG_RUNTIME_DIR}"
+fi