summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--initrd/distro-specs/suse/functions-9.36
-rwxr-xr-xinitrd/initrd-stuff/bin/servconfig34
-rw-r--r--initrd/initrd-stuff/etc/vmware-prep103
-rwxr-xr-xvmware/runvmware2
4 files changed, 88 insertions, 57 deletions
diff --git a/initrd/distro-specs/suse/functions-9.3 b/initrd/distro-specs/suse/functions-9.3
index a0b26fc3..8eb6b424 100644
--- a/initrd/distro-specs/suse/functions-9.3
+++ b/initrd/distro-specs/suse/functions-9.3
@@ -4,11 +4,11 @@
# functions file). This file is the main base for the
# following SuSE distributions
#
-# Author(s): Dirk von Suchodoletz <dirk@goe.net>, 22-05-2006
+# Author(s): Dirk von Suchodoletz <dirk@goe.net>, 31-05-2006 by mj0
#
# Copyright: (c) 2006 - RZ Universitaet Freiburg
#
-# Version: 0.2.2g
+# Version: 0.2.2h
# distro specific stuff to initialize
postinit () {
@@ -319,7 +319,7 @@ Session=/etc/X11/xdm/Xsession\nClientLogFile=.xsession-errors-%s\n\
AutoReLogin=false\nAllowRootLogin=true\n\
AllowNullPasswd=true\nAllowShutdown=All\n\
SessionsDirs=/etc/X11/sessions,/usr/share/xsessions,\
-/opt/kde3/share/apps/kdm/sessions\n\
+/opt/kde3/share/apps/kdm/sessions,$vmsessions\n\
AuthNames=XDM-AUTHORIZATION-1,MIT-MAGIC-COOKIE-1\n\n\
[X-*-Greeter]\n\
ShowUsers=Selected\nSelectedUsers=\nUserList=false\n\
diff --git a/initrd/initrd-stuff/bin/servconfig b/initrd/initrd-stuff/bin/servconfig
index 630bdefb..33222356 100755
--- a/initrd/initrd-stuff/bin/servconfig
+++ b/initrd/initrd-stuff/bin/servconfig
@@ -5,11 +5,11 @@
# ramdisk)
#
# Author(s): Dirk von Suchodoletz <dirk@goe.net>, 26-05-2006
-# Michael Janczyk, 24-05-2006
+# Michael Janczyk, 31-05-2006
#
# Copyright: (c) 2006 - RZ Universitaet Freiburg
#
-# Version: 0.1.1d
+# Version: 0.1.1e
# check for configuration files to source
@@ -273,20 +273,48 @@ if [ "x$vmware" != "x" ] && [ "x$vmware" != "xno" ] ; then
( nfsmnt ${imgsrv} /mnt/var/lib/vmware || error "$scfg_nfs" nonfatal ) &
fi
# generate a runlevel script
+ #
+ #
+ # HACK!!!
+ #
+ #
+ #
d_mkrlscript init vmware-prep "Starting preparation of vmware environment"
sed "s,^#.*,,;/^$/d;s,^,\t," /etc/vmware-prep >> \
/mnt/etc/${D_INITDIR}/vmware-prep
d_mkrlscript close vmware-prep ""
chmod u+x /mnt/etc/${D_INITDIR}/vmware-prep
+ cp /mnt/var/lib/vmware/templ/runvmware /mnt/var/X11R6/bin
+ chmod 755 /mnt/var/X11R6/bin/runvmware >/dev/null 2>&1
+ # default kdm session. Xdialog with WM and VMware images
+ cp /mnt/var/lib/vmware/templ/defaultwm /mnt/var/X11R6/bin
+ chmod 755 /mnt/var/X11R6/bin/defaultwm >/dev/null 2>&1
+ echo -e "#!/bin/sh\n#\n# file generated by ${0} at ${date}\
+ \n# set to black background\nxsetroot -solid \"black\"\
+ \nstartvm=\$(echo \$0 | sed -e \"s,.*/,,\")\
+ \nxterm -bg black -fg white -geometry 100x30+0-0 +sb \
+ -e \"/var/X11R6/bin/runvmware -s \${startvm} ${debug}\"\n" \
+ > /mnt/var/X11R6/bin/desktop-session
+ chmod 755 /mnt/var/X11R6/bin/desktop-session
+ sessions=$(ls /mnt/var/lib/vmware/vmsessions/*.desktop 2>/dev/null)
+ if [ -n "${sessions}" ]; then
+ for i in /mnt/var/lib/vmware/vmsessions/*.desktop; do
+ session_name=$(cat ${i} | grep -iw "exec" \
+ | awk -F "=" '{print $2}')
+ #coppy bacause of initrd
+ cp /mnt/var/X11R6/bin/desktop-session /mnt/var/X11R6/bin/${session_name}
+ #ln -s /mnt/var/X11R6/bin/desktop-session /mnt/var/X11R6/bin/${session_name}
+ done
+ fi
config_vmware
chmod 1777 /mnt/var/run/vmware
- rm /mnt/etc/vmware/not_configured 2>/dev/null
# define a variable where gdm/kdm should look for additional sessions
export vmsessions=/var/lib/vmware/vmsessions
# create default.desktop for kdm
echo -e "[Desktop Entry]\nEncoding=UTF-8\nName=Default\n\
Name[de]=Standard\nExec=defaultwm\nTryExec=/var/X11R6/bin/defaultwm\n\
Type=Application" >/mnt/etc/X11/sessions/default.desktop
+ rm /mnt/etc/vmware/not_configured 2>/dev/null
fi
#######################################################################
diff --git a/initrd/initrd-stuff/etc/vmware-prep b/initrd/initrd-stuff/etc/vmware-prep
index 7c53f366..116c5bc8 100644
--- a/initrd/initrd-stuff/etc/vmware-prep
+++ b/initrd/initrd-stuff/etc/vmware-prep
@@ -6,10 +6,10 @@
# initial ramdisk
#
# Author(s): Michael Janczyk <mj0@uni-freiburg.de>, 15-04-2006
-# Dirk von Suchodoletz <dirk@goe.net>, 10-05-2006
+# Dirk von Suchodoletz <dirk@goe.net>, 31-05-2006
# Copyright: (c) 2003, 2006 - RZ Universitaet Freiburg
#
-# Version: 0.2d
+# Version: 0.2e WILL DISAPPEAR SOON!!!
################################################################################
@@ -29,22 +29,23 @@
### VARIABLES SECTION ##########################################################
# Declaration of default variables
vmdir=/var/lib/vmware
-path=/var/X11R6/bin
-sessions=
-session_name=
+#path=/var/X11R6/bin
+#sessions=
+#session_name=
### FUNCTIONS SECTION ##########################################################
+# NOT NEEDED NOW
# unionfs used?
-pathtest () {
- if `touch /usr/X11R6/bin/touch >/dev/null 2>&1`; then
- path=/usr/X11R6/bin/
- rm ${path}/touch >/dev/null 2>&1
- else
- test -d ${path} || mkdir -p ${path}
- fi
-}
+#pathtest () {
+# if `touch /usr/X11R6/bin/touch >/dev/null 2>&1`; then
+# path=/usr/X11R6/bin/
+# rm ${path}/touch >/dev/null 2>&1
+# else
+# test -d ${path} || mkdir -p ${path}
+# fi
+#}
# loop file for exchanging information between linux and vmware
@@ -66,42 +67,44 @@ vmnet () {
chmod 0700 /dev/vmnet*
}
-
+# MOVED TO INITRD
# special start script for vmware with predefined image
-copyscript () {
- # runvmware
- cp ${vmdir}/templ/runvmware ${path}
- chmod 755 ${path}/runvmware >/dev/null 2>&1
-
- # default kdm session. Xdialog with WM and VMware images
- cp ${vmdir}/templ/defaultwm ${path}/defaultwm
- chmod 755 ${path}/defaultwm >/dev/null 2>&1
-}
-
-
+#copyscript () {
+# # runvmware
+# cp ${vmdir}/templ/runvmware ${path}
+# chmod 755 ${path}/runvmware >/dev/null 2>&1
+#
+# # default kdm session. Xdialog with WM and VMware images
+# cp ${vmdir}/templ/defaultwm ${path}/defaultwm
+# chmod 755 ${path}/defaultwm >/dev/null 2>&1
+#}
+
+
+# MOVED TO INITRD
# blabla sessiondinens
-desktop_session () {
- echo -e "#!/bin/sh\n#\n# file generated by ${0} at ${date}\
- \n# set to black background\nxsetroot -solid \"black\"\
- \nstartvm=\$(echo \$0 | sed -e \"s,.*/,,\")\
- \nxterm -bg black -fg white -geometry 100x30+0-0 +sb \
- -e \"${path}/runvmware -s \${startvm} ${debug}\"\n" \
- > ${path}/desktop-session
- chmod 755 ${path}/desktop-session
-}
-
-
+#desktop_session () {
+# echo -e "#!/bin/sh\n#\n# file generated by ${0} at ${date}\
+# \n# set to black background\nxsetroot -solid \"black\"\
+# \nstartvm=\$(echo \$0 | sed -e \"s,.*/,,\")\
+# \nxterm -bg black -fg white -geometry 100x30+0-0 +sb \
+# -e \"${path}/runvmware -s \${startvm} ${debug}\"\n" \
+# > ${path}/desktop-session
+# chmod 755 ${path}/desktop-session
+#}
+
+
+# MOVED TO INITRD
# copy nach blabla
-vmsession2desktop_session () {
- sessions=$(ls ${vmdir}/vmsessions/*.desktop 2>/dev/null)
- if [ -n "${sessions}" ]; then
- for i in ${vmdir}/vmsessions/*.desktop; do
- session_name=$(cat ${i} | grep -iw "exec" \
- | awk -F "=" '{print $2}')
- ln -s ${path}/desktop-session ${path}/${session_name}
- done
- fi
-}
+#vmsession2desktop_session () {
+# sessions=$(ls ${vmdir}/vmsessions/*.desktop 2>/dev/null)
+# if [ -n "${sessions}" ]; then
+# for i in ${vmdir}/vmsessions/*.desktop; do
+# session_name=$(cat ${i} | grep -iw "exec" \
+# | awk -F "=" '{print $2}')
+# ln -s ${path}/desktop-session ${path}/${session_name}
+# done
+# fi
+#}
### START SCRIPT ###############################################################
@@ -114,20 +117,20 @@ vmsession2desktop_session () {
#mount -t nfs -o ro,nolock,intr,nodev,soft,timeo=2,nosuid ${imgsrv} ${vmdir}
# check path
-pathtest
+#pathtest
# device creation - the module does not trigger udev properly
vmnet
# special start script for vmware with predefined image
-copyscript
+#copyscript
# loop file for exchanging information between linux and vmware guest
mount_loop
# blabla sessiondinens
-desktop_session
+#desktop_session
# copy nach blabla
-vmsession2desktop_session
+#vmsession2desktop_session
diff --git a/vmware/runvmware b/vmware/runvmware
index 161a048e..686465f6 100755
--- a/vmware/runvmware
+++ b/vmware/runvmware
@@ -10,7 +10,7 @@
last_changes=$(head $0 | grep "@" | awk -F ", " '{print $2}' \
| awk -F "-" '{print $3" "$2" "$1}' | sort -bfnr \
| awk '{print $3"-"$2"-"$1}' | grep -m 1 [0-9])
-version=0.14.f
+version=0.14.0.242
################################################################################