summaryrefslogtreecommitdiffstats
path: root/initramfs/initrd-stuff
diff options
context:
space:
mode:
Diffstat (limited to 'initramfs/initrd-stuff')
-rwxr-xr-xinitramfs/initrd-stuff/bin/servconfig19
1 files changed, 13 insertions, 6 deletions
diff --git a/initramfs/initrd-stuff/bin/servconfig b/initramfs/initrd-stuff/bin/servconfig
index bc9a05b6..0e768dfa 100755
--- a/initramfs/initrd-stuff/bin/servconfig
+++ b/initramfs/initrd-stuff/bin/servconfig
@@ -351,23 +351,25 @@ if [ "x$vmware" != "x" ] && [ "x$vmware" != "xno" ] ; then
echo -e "mount -t usbfs usbfs /proc/bus/usb 2>/dev/null" \
>> /mnt/etc/${D_INITDIR}/boot.slx
# check here that mount finished and the important files are available
- if [ "$noimg" = "yes" ] ; then
- error "$scfg_vmdir" nonfatal
- else
+ #if [ "$noimg" = "yes" ] ; then
+ # error "$scfg_vmdir" nonfatal
+ #else
# copy runvmware for vmware images and Xdialog sessionsmenu
- cp /mnt/var/lib/vmware/templ/runvmware \
- /mnt/var/X11R6/bin >/dev/null 2>&1
- fi
+ #cp /mnt/var/lib/vmware/templ/runvmware \
+ #/mnt/var/X11R6/bin >/dev/null 2>&1
+ #fi
config_vmware
chmod 1777 /mnt/var/run/vmware
# define a variable where gdm/kdm should look for additional sessions
# do we really need it?
# export vmsessions=/var/lib/vmware/vmsessions
+
# create default.desktop for kdm
echo "[Desktop Entry]" > /mnt/etc/X11/sessions/default.desktop
echo "Encoding=UTF8" >> /mnt/etc/X11/sessions/default.desktop
echo "Name=Default" >> /mnt/etc/X11/sessions/default.desktop
echo "Name[de]=Standard" >> /mnt/etc/X11/sessions/default.desktop
+
#I dont like this part, but there is no simple workaround. We need to
#create xdialog.sh on every box :(
#echo "Exec=/var/lib/vmware/xdialog-files/${pool}/xdialog.sh" \
@@ -405,6 +407,11 @@ if [ "x$vmware" != "x" ] && [ "x$vmware" != "xno" ] ; then
# closing bracket as last line ends with '\'
echo ")" >> /mnt/etc/X11/xdialog.sh
chmod 755 /mnt/etc/X11/xdialog.sh
+
+ # copy xdm files, so we could choose them before we log in
+ for i in ${vmdir}/xdmsessions/${pool}/*.desktop;do
+ cp ${i} /mnt/etc/X11/sessions/
+ done
fi
# theming