basementhud/overlay/usr/local/libexec/home-overlay.sh

18 lines
334 B
Bash
Executable File

#!/bin/sh
if mountpoint -q "${HOME}"; then
exit 0
fi
upperdir="${XDG_RUNTIME_DIR}"/home/rw
workdir="${XDG_RUNTIME_DIR}"/home/.work
mkdir -p "${upperdir}"
mkdir -p "${workdir}"
mount overlay \
-t overlay \
-o lowerdir="${HOME}",upperdir="${upperdir}",workdir="${workdir}" \
"${HOME}"
chown "${PAM_USER}": "${HOME}"