2013-01-27 00:04:40 +01:00
|
|
|
#!/bin/sh
|
|
|
|
|
|
|
|
# Setup DispVM things at Qubes system startup
|
|
|
|
|
2013-03-14 14:45:45 +01:00
|
|
|
printf "\x00\x00\x00\x00" > /var/run/qubes/dispVM.seq
|
|
|
|
chown root:qubes /var/run/qubes/dispVM.seq
|
|
|
|
chmod 660 /var/run/qubes/dispVM.seq
|
|
|
|
DEFAULT=/var/lib/qubes/dvmdata/default-savefile
|
2013-01-27 00:04:40 +01:00
|
|
|
# setup DispVM files only when they exists
|
|
|
|
if [ -r $DEFAULT ]; then
|
2013-03-14 14:45:45 +01:00
|
|
|
if [ -f /var/lib/qubes/dvmdata/dont-use-shm ] ; then
|
|
|
|
ln -s $DEFAULT /var/run/qubes/current-savefile
|
2013-01-27 00:04:40 +01:00
|
|
|
else
|
|
|
|
mkdir -m 770 /dev/shm/qubes
|
|
|
|
chown root.qubes /dev/shm/qubes
|
2013-03-14 14:45:45 +01:00
|
|
|
cp -a $(readlink $DEFAULT) /dev/shm/qubes/current-savefile
|
|
|
|
chown root.qubes /dev/shm/qubes/current-savefile
|
|
|
|
chmod 660 /dev/shm/qubes/current-savefile
|
|
|
|
ln -s /dev/shm/qubes/current-savefile /var/run/qubes/current-savefile
|
2013-01-27 00:04:40 +01:00
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|