12345678910111213141516171819202122 |
- #!/bin/sh
- # Source Qubes library.
- . /usr/lib/qubes/init/functions
- echo "Setting up DVM home" >&2
- touch /etc/this-is-dvm
- # If the user has customized DispVM settings, use its home instead of default skel
- [ -e /home_volatile/user/.qubes-dispvm-customized ] && already_customized=yes || already_customized=no
- [ -e /rw/home/user/.qubes-dispvm-customized ] && wants_customization=yes || wants_customization=no
- if [ "$wants_customization" = "yes" ] ; then
- if [ "$already_customized" = "no" ] ; then
- echo "Customizing /home from /rw/home/user" >&2
- rm -rf /home_volatile/user
- cp -af /rw/home/user /home_volatile/user
- chown -R user.user /home_volatile/user
- fi
- else
- initialize_home "/home_volatile" unconditionally
- fi
|