summaryrefslogtreecommitdiffstats
path: root/vmware/kursimages
diff options
context:
space:
mode:
authorMichael Janczyk2006-10-27 20:08:54 +0200
committerMichael Janczyk2006-10-27 20:08:54 +0200
commit1e471825b405ecc0ae15c643a17794a77187fd75 (patch)
treed0937712f8949dafa9fa8c37605ec81dbdf9630c /vmware/kursimages
parentbug removed. 2>/dev/null moved before pipe. (diff)
downloadcore-1e471825b405ecc0ae15c643a17794a77187fd75.tar.gz
core-1e471825b405ecc0ae15c643a17794a77187fd75.tar.xz
core-1e471825b405ecc0ae15c643a17794a77187fd75.zip
changed default session chooser and vmware image chooser.
defaultwm and kursimages were replaced through runvmware --xdm all and --xdm vm there is an improved error handling in runvmware, aswell. servconfig changed due to this modifications. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@473 95ad53e4-c205-0410-b2fa-d234c58c8868
Diffstat (limited to 'vmware/kursimages')
-rwxr-xr-xvmware/kursimages112
1 files changed, 0 insertions, 112 deletions
diff --git a/vmware/kursimages b/vmware/kursimages
deleted file mode 100755
index 64ad60e8..00000000
--- a/vmware/kursimages
+++ /dev/null
@@ -1,112 +0,0 @@
-#!/bin/sh
-#
-# Description: Session chooser for kdm/gdm
-#
-# Author(s): Michael Janczyk <mj0@uni-freiburg.de>, 03-10-2006
-#
-# Copyright: (c) 2003, 2006 - RZ Universitaet Freiburg
-#
-# Version: 0.2.435
-#
-################################################################################
-
-
-# read from machine-setup (for slxgrp)
-. /etc/machine-setup
-
-
-# set X background
-res=$(xvidtune -show | grep -wo "\".*\"" | sed "s/\"//g")
-if ! [ -f /var/lib/openslx/themes/bootsplash/images/silent-${res}.jpg ]; then
- img=$(ls /var/lib/openslx/themes/bootsplash/images/ | grep -m 1 "silent")
- display -window root /var/lib/openslx/themes/bootsplash/images/${img}
-else
- display -window root /var/lib/openslx/themes/bootsplash/images/silent-${res}.jpg
-fi
-
-
-# Xdailog test
-xdialog=$(which Xdialog)
-[ -z "${xdialog}" ] && xterm -e 'echo -e "\n\n\n\n\n\n\t\t\tNo Xdialog installed!!!\
- \n\n\t\t\tClosing in 3 seconds."; sleep 3' && exit 1
-
-
-x_dialog () {
-
- vmsessions="/var/lib/vmware/vmsessions"
- tmpdir="/tmp"
- menu=
- execute=
- slxgrp=$(echo ${slxgrp} | tr [A-Z] [a-z])
- slxgrptest=
-
-
- desktops=( `ls ${vmsessions}/*.desktop 2>/dev/null` )
- desktopsnr=$(echo "${#desktops[*]}")
- (( args=0 ))
- declare -i i=0
-
-
- while [ "${desktopsnr}" -gt "${args}" ]; do
-
- # check for slxgrp
- slxgrptest=$(grep -m 1 -i "slxgrp" ${desktops[${args}]} \
- | awk -F "=" '{print $2}' | tr [A-Z] [a-z])
- if [ -z "${slxgrp}" -o "${slxgrp}" = "${slxgrptest}" -o "${slxgrp}" = "default" ]; \
- then
-
- # exec in .desktop
- execute[${i}]=$(grep -m 1 -i "exec" ${desktops[${args}]} \
- | awk -F "=" '{print $2}')
- menu="$menu \"\${execute[${i}]}\""
- i=${i}+1
-
- # name in .desktop
- execute[${i}]=$(grep -m 1 -i "name" ${desktops[${args}]} \
- | awk -F "=" '{print $2}')
- execute[${i}]=${execute[${i}]:-`echo ${execute[${i}-1]} | sed -e "s,-, ,g"`}
- menu="$menu \"\${execute[${i}]}\""
- i=${i}+1
-
- # comment in .desktop
- execute[${i}]=$(grep -m 1 -i "comment" ${desktops[${args}]} \
- | awk -F "=" '{print $2}')
- execute[${i}]="| VMware Image |
-${execute[${i}]:-"No comment"}"
- menu="$menu \"\${execute[${i}]}\""
- i=${i}+1
-
- fi
-
- (( args=${args}+1 ))
- done
-
- # test if mwnu not empty?
- [ -z "${menu}" ] && Xdialog --infobox "No items found to display!!!" 10 30 3000 && exit 1
-
- # --stderr because of 1>/dev/null
- # echoing to file because Xdialog sux when used w/ quotes
- echo -e "Xdialog --rc-file /var/lib/openslx/themes/Xdialog/gtkrc \
- --title \"VMware Image Menu\" \
- --screen-center \
- --fill \
- --no-wrap \
- --stderr \
- --no-tags \
- --ok-label \"START\" \
- --item-help \
- --menubox \"Please choose the image you would like to run:\" 35 80 0 \
- $menu 1>/dev/null" \
- > ${tmpdir}/Xdialog
-
-. ${tmpdir}/Xdialog
-rm -f ${tmpdir}/Xdialog
-
-}
-
-
-args_dial=$(x_dialog 2>&1) # 2>&1, see function
-exec ${args_dial}
-
-exit 0
-