https://bugs.kde.org/show_bug.cgi?id=481706

--- Comment #9 from Antti Savolainen <[email protected]> ---
Something like this:

/usr/local/bin/guest-home-setup.sh
#!/bin/bash
set -euo pipefail
HOME_DIR=/home/guest
RUN=/run/guest-overlay

case "$0" in
  start)
    mkdir -p "$RUN"/upper "$RUN"/work "$HOME_DIR"
    mount -t tmpfs -o mode=0754 tmpfs "$RUN"
    mkdir -p "$RUN"/upper "$RUN"/work
    mount -t overlay overlay -o
lowerdir=/etc/skel,upperdir="$RUN"/upper,workdir="$RUN"/work "$HOME_DIR"
    chown -R guest:guest "$HOME_DIR"
    ;;
  stop)
    umount -l "$HOME_DIR"
    umount -l "$RUN"
    ;;
esac


/etc/systemd/system/[email protected]
[Unit]
BindsTo=user@%i.service
After=user@%i.service

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/usr/local/bin/guest-home-setup.sh start
ExecStop=/usr/local/bin/guest-home-setup.sh stop

[Install]
WantedBy=user@%i.service

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to