mount guest dirs to /root/ so they are shared

pull/40/head
TomasM 2017-12-13 07:04:54 -05:00
parent 6e18e2cb4c
commit 8840c0f5e3
2 changed files with 11 additions and 18 deletions

View File

@ -20,22 +20,10 @@ cd /
unsquashfs /$NAME-stock.sb
# create user directories
mkdir -p /squashfs-root/home/guest/Desktop
mkdir -p /squashfs-root/home/guest/Documents
mkdir -p /squashfs-root/home/guest/Downloads
mkdir -p /squashfs-root/home/guest/Music
mkdir -p /squashfs-root/home/guest/Pictures
mkdir -p /squashfs-root/home/guest/Public
mkdir -p /squashfs-root/home/guest/Templates
mkdir -p /squashfs-root/home/guest/Videos
ln -s /home/guest/Desktop /squashfs-root/root/Desktop
ln -s /home/guest/Documents /squashfs-root/root/Documents
ln -s /home/guest/Downloads /squashfs-root/root/Downloads
ln -s /home/guest/Music /squashfs-root/root/Music
ln -s /home/guest/Pictures /squashfs-root/root/Pictures
ln -s /home/guest/Public /squashfs-root/root/Public
ln -s /home/guest/Templates /squashfs-root/root/Templates
ln -s /home/guest/Videos /squashfs-root/root/Videos
for dir in Desktop Documents Downloads Music Pictures Public Templates Videos; do
mkdir -p /squashfs-root/home/guest/$dir
mkdir -p /squashfs-root/root/$dir
done
chown -R guest.users /squashfs-root/home/guest
# then, we want to patch it to implement window resizing!

View File

@ -10,8 +10,13 @@ xmodmap "/root/.Xmodmap"
# merge xresource settings
xrdb -merge ~/.Xresources
# Put some useful directories in users home dir
xdg-user-dirs-update
# Share common directories with guest user. This is necessary
# because some apps like chromium must be running under guest
for dir in Desktop Documents Downloads Music Pictures Public Templates Videos; do
if ! mountpoint /root/$dir; then
mount --bind /home/guest/$dir /root/$dir
fi
done
# set background color and big wait mouse cursor
xsetroot -solid '#111111'