automatically makes user.USER service for initing XDG_RUNTIME_DIR
This commit is contained in:
@@ -1,3 +0,0 @@
|
||||
*
|
||||
!.gitignore
|
||||
!user.example
|
||||
@@ -1,3 +0,0 @@
|
||||
# copy this file to user.<USER> for the user you want to be running joeac.net via OpenRC
|
||||
# add in here any user setup, bearing in mind that OpenRC doesn't use your usual login flow
|
||||
# this may include setting up $HOME and/or $XDG_RUNTIME_DIR
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user